微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用PDO提取单行,单列

如何解决使用PDO提取单行,单列

您确定要返回任何行吗?$stmt->fetchColumn()获取单个值的正确方法,因此您可能未绑定:user参数,或者它仅未返回任何行。

解决方法

我有一个针对单行中的单个列的mysql查询

"SELECT some_col_name FROM table_name WHERE user=:user"

执行语句后,$stmt->execute();如何将单个单元格直接放入没有循环的变量中?换句话说,如何获得

from $stmt->execute();

to $col_value = 100;

我尝试了下面的2,但均无济于事。。该列在原始表中为4,但是我假设因为在我的select语句中我只是选择它,所以当我为fetchColumn指定参数时,它应该为1。

$col_value = $stmt->fetchColumn();
$col_value = $stmt->fetchColumn(0);

如您所见,我正在尝试以尽可能少的行来完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。