Gegevens uit database halen
Vreemd probleem: op de ene server werkt dit wel en op een andere niet. Ik ben hier al een paar uur mee bezig en krijg er het heen en weer van :-) Kan iemand deze beginner op weg helpen?
De database benaderen gaat op beide servers goed:
$link = mysqli_connect("localhost", "dbuser", "ww", "dbname");
// Check connection
if($link === false)
{
die("ERROR: Could not connect. " . mysqli_connect_error());
}
else {echo 'succes';}
Het aanroepen van de tabel en daaruit gegevens halen op de ene wel en op de andere niet waarbij ik al verschillende php-versies heb geprobeerd.
$sql = "SELECT * FROM registratie ORDER BY contractnummer DESC";
$result = mysqli_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysqli_error();
exit;
}
if (mysqli_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
Ik krijg de error-melding "Could not successfully run query (SELECT * FROM `registratie` ORDER BY contractnummer DESC) from DB:"
Gewijzigd op 01/10/2019 22:40:19 door Marc O
Dan krijg je meer duidelijkheid!
- Ariën - op 01/10/2019 22:43:16:
Je vergeet je $link identifier van je connectie in je mysqli_error(...) te zetten.
Dan krijg je meer duidelijkheid!
Dan krijg je meer duidelijkheid!
Ik heb dit toegevoegd naar de output verandert niet...
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysqli_error($link);
exit;
}
Gewijzigd op 01/10/2019 22:50:22 door Marc O
Voer de query anders eens rechtstreeks in je database via phpMyAdmin of welke client je maar mag gebruiken.
- Ariën - op 01/10/2019 22:53:04:
Hm, je zou dan een melding vanuit MYSQL moeten zien.
Voer de query anders eens rechtstreeks in je database via phpMyAdmin of welke client je maar mag gebruiken.
Voer de query anders eens rechtstreeks in je database via phpMyAdmin of welke client je maar mag gebruiken.
Deze werkt feilloos in phpMyAdmin: SELECT * FROM `registratie` ORDER BY contractnummer DESC
Maar hoe voeg in phpMyAdmin deze toe, want daar zit kennelijk de fout: $result = mysqli_query($sql);
De reden dat je een foutmelding krijgt omdat het $link gedeelte mist in het script.
Yoop Overmaat op 01/10/2019 23:01:29:
JA!
Dank je wel!