到目前为止,每当我使用pdo进行选择查询时,我都使用while循环来回显所有结果。我从来没有一个问题。但我想知道的只是回应一条记录。让我们说一下我桌子第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行......请提前感谢您的帮助。干杯。马克。
答案 0 :(得分:1)
您无法通过$row[23]
获得第24行。
您必须在SQL查询中使用WHERE
子句才能获得所需的行。
此外,从性能的角度来看,它会更好很多(当您的数据库有1000万行时,请考虑您的查询...)