Meine Verbindung zur Datenbank funktioniert gut. Meine Anwendung kann alle meine Daten anzeigen, mit Ausnahme der ersten Zeile. Wenn ich es lokal über die MySQL-Workbench ausführe, ruft es meine erste Zeile und danach jede Zeile ab. Es ist nur mein PHP-Code, der nicht die erste Zeile bekommt, und ich bin mir nicht sicher warum.PHP nicht meine erste Zeile aus MySQL-Datenbank auswählen
<?php
//connect with database
$connect= new mysqli($host,$user,$pass,$db) or die("ERROR:could not connect to the database!");
$query="select * from college";
$result=$connect->query($query);
$jsonData = array();
while ($array = mysqli_fetch_assoc($result)) {
$jsonData[] = $array;
}
echo json_encode($jsonData);
?>
Ich sehe nicht, aus irgendeinem Grund, warum dieser Code dieses Problem haben sollte. In der Vergangenheit, als die Leute dieses Symptom berichteten, lag es daran, dass sie vor der Schleife einen zusätzlichen Aufruf einer "Fetch" -Funktion hatten. Hast du das im echten Code? – Barmar
Zeigen Sie alles zwischen Ihrer Abfrage und beim Starten der Abfrage von Ergebnissen an. Das Problem ist nicht in diesem Auszug. – BeetleJuice
überprüfen Sie bitte das Ergebnis. 'print_r ($ array);' Platziere den Code innerhalb der Schleife. –