我有一个真正让我担心的问题,我创建了一个网站,我希望我的用户首先连接到该网站,然后他们在表中填写信息,然后保存数据并通过 id 重新显示它们
这就是我要做的
$id=#SESSION{idCommercant}
//$mail=$_SESSION['_mail'];
$reponse = $bdd->prepare("SELECT * FROM produit, produit_commerce, commerce, commercant
where produit_commerce.idmagasin=commerce.idMagasin
and produit.idProduit=produit_commerce.idproduit
and commerce.idCommercant= commercant.idCommercant
and commercant.idCommercant= :id ;");
$reponse->execute(array(':id'=>$id)) or die(print_r($reponse->errorInfo()));
但这会返回以下错误:
Catchable fatal error: Object of class PDOStatement could not be converted to string in D:\wamp\www\it_technology\Affichage\essai.php on line 45
错误消息非常明显:在第 45 行,您正在尝试强制转换$response
对象转化为字符串。通过尝试回显它或连接或其他什么。您必须从响应中获取数据数组,然后使用它:
$row = $reponse->fetch();
另请注意,一般情况下禁止使用 die(),尤其是对 PDO 毫无用处,PDO 可以自行终止,并且执行效果比手动终止它要好得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)