PHP PDO - 在不使用while循环的情况下仅回显select查询的一个结果

时间:2012-05-07 15:41:19

标签: php pdo

到目前为止,每当我使用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行......请提前感谢您的帮助。干杯。马克。

1 个答案:

答案 0 :(得分:1)

您无法通过$row[23]获得第24行。

您必须在SQL查询中使用WHERE子句才能获得所需的行。

此外,从性能的角度来看,它会更好很多(当您的数据库有1000万行时,请考虑您的查询...)