0

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

4

1 回答 1

1

你不能通过做得到第 24 行$row[23]

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

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

于 2012-05-07T15:43:11.330 回答