到目前为止,每次我使用 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 多行...提前感谢您的帮助。干杯。马克。
您无法通过执行$row[23]
来获取第 24 行。
您必须在 SQL 查询中使用 WHERE
子句才能仅获取所需的行。
性能的角度来看,它会好得多(当你的数据库有 1000 万行时,想想你的查询......