Door
Geert Buelens
op 27-06-2022 19:53
gewijzigd op 27-06-2022 19:54
5.163 views
Hoi,
Via onderstaand scriptr lees ik gegevens uit van de mysql database.
Ik krijg nu het resultaat te zien van alle lijnen
Wat ik nu wil is aan de hand van een naam of id dat ik enkel de info (kleur) krijg die bij het id of naam behoort
Opbouw db
db Kleuren
tabel Kleuren
In de tabel wil nu aan de hand van de id of naam een kleur krijgen en niet alle lijnen (kleuren)
Wat moet ik dan bijplaatsen in onderstaand script?
mvg,
Geert B
**********
<?php
//Dit is een voorbeeld bestand voor het uitlezen van MySQL databases met PHP MySQLi
//Inladen van de instellingen.
include 'instellingen.php';
$sql = "SELECT * FROM Kleuren WHERE Kleuren = 'groen'";
- Ik neem aan dat een item maar één kleur bevat, dus de naam Kleuren klopt niet.
- Noem voor het gemak alle veldnamen in je SELECTquery i.p.v. een joker als sterretje.
Krijg onderstaande fout
Fatal error: Uncaught Error: Undefined constant "‘" in uitlezen.php:15 Stack trace: #0 {main} thrown in C:\uitlezen.php on line 15
Een goede tip: gebruik de tab om je if-else eens in te springen.
Dan zie je direct wat er geopend en gesloten wordt en waar de accolades bij horen.
<?php
//Dit is een voorbeeld bestand voor het uitlezen van MySQL databases met PHP MySQLi
//Inladen van de instellingen.
include 'instellingen.php';
$dbcon = mysqli_connect($database_adres, $database_login_naam, $database_login_wachtwoord, $database_naam);
$sql = "SELECT * FROM Kleuren WHERE Kleur = 'Groen'";
$result = mysqli_query($dbcon, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo $row["Stock"] . ' - ' . $row["Bedrag"] . "<br>";
}
} else {
echo "geen resulaten!";
}
// Sluit de MySQL verbinding.
mysqli_close($dbcon);
echo "<br>-- Einde! --";
?>