如果结果集为空,则从MySQL和pdo :: fetchColumn()返回什么?

用户名
$sql='SELECT id FROM mytable WHERE x=?';
$stmt=$conn->prepare($sql);
$stmt->execute(array(123));
$id=$stmt->fetchColumn();
syslog(LOG_INFO,'id ='.$id.' and is '(is_null($id)?'null':'not null'));

PHP$stmt->fetchColumn()返回的似乎是null的东西,但是在测试时没有返回。

在外壳上测试时,MySQL指示MySQL returned an empty result set (i.e. zero rows). (Query took 0.0008 sec)

$stmt->fetchColumn()空结果集返回什么

亚历山大

PHP 文档

从结果集的下一行返回单个列;如果没有更多行,则返回FALSE。

对于fetching使用:

单行读取:

$stmt->fetch();

多行获取:

while($stmt->fetch()) { 
   //do something
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章