首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdo按数字选择行

问pdo按数字选择行
EN

Stack Overflow用户
提问于 2012-09-24 08:50:38
回答 1查看 206关注 0票数 0

尝试切换到PDO,我错过了一些简单的东西?

老方法

代码语言:javascript
复制
$query="SELECT * FROM database"
$result=mysql_query($query);

$data=mysql_result($result, 2, "value");

这将从第3行获得一个值,使用PDO,我能计算出的唯一方法是:

代码语言:javascript
复制
$result->setFetchMode(PDO::FETCH_ASSOC)
$row = $result->fetch();
$row = $result->fetch();
$row = $result->fetch();
$thisone = $row['value'];

这种方式看起来既愚蠢又间接,有没有更好的方法来根据行号选择行呢?我需要在整个数据库中查询其他变量,因此更改数据库SELECT语句将不起作用。

EN

回答 1

Stack Overflow用户

发布于 2012-09-24 09:18:18

您可以使用fetchAll来获取包含所有行的数组。然后,只需抓取您要查找的行:

代码语言:javascript
复制
$rows = $result->fetchAll();
$third = $rows[2];
$value = $third['value'];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12557582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档