在php中使用pdo时出错

在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

我在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 converted to string.
无法将类PDOStatement的对象转换为字符串。

也就是说,您不能
回显$row
,因为
$row
不是字符串

调试:
print\r($row,true)

漂亮的印刷品:
echo$row['no']


“PDO::FETCH_ASSOC:将下一行作为按列名索引的数组返回”

问题是什么?此代码引发了预期的错误。只需打印
$行
您就会知道它将返回什么现在它工作了,您已经保存了我的一天!!我喜欢使用
var\u debug($row)
或者是的,我也是,这取决于我想要什么信息:)