从PDO返回的结果中的数组到字符串转换错误

时间:2017-01-05 20:41:21

标签: mysql string pdo

我收到错误是因为我从MySQL转换为PDO,在我改为PDO之后,大部分线路已经解决,但其中一条与字符串有关...我' m

得到错误说

  

第573行 C:header.php 中的数组到字符串转换

我遇到错误的行

defaultProps

请看最后两行的代码......我该如何解决呢!

prop
谢谢你的时间......

1 个答案:

答案 0 :(得分:0)

当您尝试打印应该具有单个标量值的数组时,错误是一般PHP错误。就像将值与其他字符串连接一样。

PDO函数fetch()返回一个包含一行数据的数组,而不是结果集中的行数。

PDO提供了不同的函数rowCount(),因此您可以知道行数。

$row = $msg_cnt_q->fetch(PDO::FETCH_ASSOC);
$msg_cnt = $msg_cnt_q->rowCount();