[opgelost] Ik krijg geen enkel record, ook al al staat het in de tabel
Door
Jan te Pas
op 06-05-2020 16:32
gewijzigd op 08-05-2020 15:50
2.514 views
Ik heb een stuk code gemaakt die de ‘id’ uit een tabel geeft als een e-mail gevonden wordt. Ik heb driemaal gecheckt of een e-mailadres waarop ik test in de database aanwezig is. Maar wat ik ook doe, ik krijg geen resultaat. Zit mij nu suf te kijken waar het misgaat. Willen jullie eens meekijken?
@thomas, ik had dat moeten toevoegen. Ik heb al een error log geprobeerd. Krijg geen errors. Ik heb de inhoud nog gecontroleerd. Gevalletje veel tijd, weinig vooruit komen. Blijf even hikken...
@Ariën, dat heb jij goed gezien. Ik had nog snel een trim toegevoegd, omdat ik wilde uitsluiten een spatie te veel te gebruiken. Dubbel namen noemen is slordig...
Gaat het nu nog mis? Kijk of je query resultaten oplevert. Als je geen resultaten hebt: bestudeer de query verder. Controleer ook of je met de juiste database aan het praten bent en of je wel het goede PHP-bestand aan het aanroepen bent :p. Zet ondertussen ook ff koffie ;).
[size=xsmall]Toevoeging op 06/05/2020 18:27:23:[/size]
@thomas en @Ariën,
Ik ben er uit. Ik had emailadres op unique staan, dus 1 treffer is oke.
Daarmee ben ik even gaan stoeien en heb het aangepast. Hieronder de code die -gelukkig- werkt. Kopje koffie deed goed.
Dank jullie! De werkende code heb ik hieronder opgenomen.
//test met voorbeeld, voor zekerheid ook spaties weghalen
$emailtest="[email protected]";
$emailtest = trim($emailtest);
//maak de juiste query aan
$sql = "SELECT * FROM salonkeuze WHERE emailadres='$emailtest' ";
//even checken of query goed is, anders foutmelding
//if (!mysqli_query($conn, $sql)) {
//echo("Error description: " . mysqli_error($conn);
//}
//object georiënteerd dan maar gebruiken
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$id = $row['voorkeur_id'];
echo "====> ".$id;
}
//Nu record eventueel opdaten
} else {
//eventueel nu record toevoegen
echo "Niet aanwezig";
}
?>
[end]
[/code}
Wist ik het maar. Alle fouten proberen af te vangen. Maar toch werkte het niet. Nu dus, via andere opzet, wel. Ik denk dat de webserver misschien toch iets anders serveert. Daarom maak ik eerst kleine testprocessen voordat ik iets integreer. Greetz