0

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 行しか返しません。どうして?

4

1 に答える 1