在php中使用pdo时出错
我在php中尝试了以下脚本:在php中使用pdo时出错,php,sql,pdo,Php,Sql,Pdo,我在php中尝试了以下脚本: $prod_no = " SELECT no FROM e_produit WHERE nom LIKE '%NAVIGATOR%' "; $stmt = $pdo->query($prod_no); $row = $stmt->fetch(PDO::FETCH_ASSOC); echo $row; 但我得到了一个错误: Catchable fatal error: Object of class PDOStatement could not be c
$prod_no = " SELECT no FROM e_produit WHERE nom LIKE '%NAVIGATOR%' ";
$stmt = $pdo->query($prod_no);
$row = $stmt->fetch(PDO::FETCH_ASSOC);
echo $row;
但我得到了一个错误:
Catchable fatal error: Object of class PDOStatement could not be converted to string.
无法将类PDOStatement的对象转换为字符串。
也就是说,您不能回显$row
,因为$row
不是字符串
调试:
print\r($row,true)
漂亮的印刷品:
echo$row['no']代码>
从
“PDO::FETCH_ASSOC:将下一行作为按列名索引的数组返回”问题是什么?此代码引发了预期的错误。只需打印$行
您就会知道它将返回什么现在它工作了,您已经保存了我的一天!!我喜欢使用var\u debug($row)
或者是的,我也是,这取决于我想要什么信息:)