尝试切换到PDO,我错过了一些简单的东西?
老方法
$query="SELECT * FROM database"
$result=mysql_query($query);
$data=mysql_result($result, 2, "value");这将从第3行获得一个值,使用PDO,我能计算出的唯一方法是:
$result->setFetchMode(PDO::FETCH_ASSOC)
$row = $result->fetch();
$row = $result->fetch();
$row = $result->fetch();
$thisone = $row['value'];这种方式看起来既愚蠢又间接,有没有更好的方法来根据行号选择行呢?我需要在整个数据库中查询其他变量,因此更改数据库SELECT语句将不起作用。
发布于 2012-09-24 09:18:18
您可以使用fetchAll来获取包含所有行的数组。然后,只需抓取您要查找的行:
$rows = $result->fetchAll();
$third = $rows[2];
$value = $third['value'];https://stackoverflow.com/questions/12557582
复制相似问题