3行を含むテーブルがあります。すべての行をループしようとしていますが、適切な量の行を取得できません。
私のコードは次のとおりです。
$result1_prepare = $DB->prepare("SELECT * FROM table");
$result1_prepare->execute();
$num = $result1_prepare->fetchColumn();
$result1 = $result1_prepare->fetchAll();
echo $num; //OUTPUT 3
echo count($result1); //OUTPUT 2
if($num > 0){
foreach ($result1 as $x => $row) {
//LOOPING only 2 times, 1 row is not showing
}
}
fetchAll() 関数は 2 行しか返しません。どうして?