首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PDO查询结果包含"PDO Object()“

PDO查询结果包含"PDO Object()“
EN

Stack Overflow用户
提问于 2014-10-30 09:01:44
回答 1查看 55关注 0票数 0

我是PDO的新手,所以我怀疑我的问题的原因是我在什么地方忽略了什么。实际情况是这样的:当我在PDO上运行查询时,比如

代码语言:javascript
运行
复制
$sql = "select * from some table";
$result = $pdo->query($sql);

$result总是看起来像这样:

代码语言:javascript
运行
复制
PDO Object()

{[field1:value], [field2:value]}

那到底是怎么回事?为什么短语"PDO Object()“总是出现在结果集的开头?我见过的例子都不能说明这一点,而且许多谷歌搜索都是徒劳的。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-10-30 11:04:59

正如Michael Berkowski解释的那样,你需要fetch。另外,由于您只是在学习,所以使用预准备语句(更安全)。下面是你如何做到这一点。

代码语言:javascript
运行
复制
$sql = "SELECT * FROM some_table WHERE field = :someVar";
$statement = $pdo->prepare($sql);
$statement->execute(array(':someVar'=>"expectedFieldValue"));
$result = $statement->fetchAll();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26643328

复制
相关文章

相似问题

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