我想用一个查询使用内部联接来更新两个表,但它不更新或者不显示任何错误。这里是代码更新与pdo的内部联接查询
$id_prod = 2;
$id_cust = 2;
$sql5 = "UPDATE `customer`
INNER JOIN `products` ON products.cust_id=customer.id
SET prod_name = 'CAKE' AND name = 'Hassan'
WHERE id='$id_cust' AND id='id_prod' ";
$query5 = $conn->prepare($sql5);
$query5->execute(array($id_cust, $id_prod));
它产生一个错误,但你是不是在找任何错误。在准备和执行后添加一些错误处理代码,或者只需添加'$ conn-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION); ' – RiggsFolly