データベースへの接続が正常に機能しています。私のアプリケーションでは、最初の行を除くすべてのデータを表示できます。 MySQL Workbenchを使ってローカルで実行すると、最初の行とその後のすべての行がフェッチされます。最初の行を取得していないのは私のPHPコードだけですが、なぜ私は不明です。PHPがmysqlデータベースから最初の行を選択しない
<?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);
?>
私はそのコードは、この問題を持っていなければならない理由はいかなる理由が表示されません。これまで、この症状を報告したのは、ループの前に 'fetch'関数を余分に呼び出したためです。あなたは本当のコードでそれを持っていますか? – Barmar
クエリと結果の取得を開始するタイミングをすべて表示します。問題はこの抜粋にはありません。 – BeetleJuice
結果を確認してください。 'print_r($ array);'ループの中にコードを置きます。 –