0

これまで、pdoを使用してselectクエリを作成するために使用するたびに、whileループを使用してすべての結果をエコーし​​ていました。問題は1つもありません。しかし、私が知りたいのは、1つのレコードをエコーすることです。私のテーブルの23行目のレコードを考えてみましょう。だから私がしていることは次のとおりですが、私はこのエラーがあります:Notice: Undefined offset: 23 in /myFilePath/file.php

$qry_que= $connexion->query('SELECT * FROM table ORDER BY somefield';
$row = $qry_que->fetch(PDO::FETCH_ASSOC);
echo $row[23]['somefield'];

私のテーブルには100行以上あることに注意してください...よろしくお願いします。乾杯。マーク

4

1 に答える 1

1

を実行しても 24 行目は取得できません$row[23]

WHERE必要な行だけを取得するには、SQL クエリで句を使用する必要があります。

さらに、パフォーマンスの観点からもはるかに優れています (データベースに 1,000 万行ある場合のクエリを考えてみてください...)

于 2012-05-07T15:43:11.330 に答える