我试图了解如何更新具有不同值的多行,我只是不明白。
cache_id
cache_user_email
cache_number
cache_final_price
我想更新使用相同电子邮件记录的不同行中的两个字段
(从评论到答案添加的代码)
$sql_update_cache_number = "UPDATE cache
SET cache_number='".$_POST['cache_number']."',
cache_final_price='".$per_product_price."'
WHERE cache_product_id='".$row_add_to_cart['product_id']."'
AND cache_user_email='".$_SESSION['email']."'";
mysqli_query($conn, $sql_update_cache_number);
答案 0 :(得分:0)
您真的应该将您的代码与您的问题一起发布。
要使用(My)SQL更新值,您可能正在寻找类似UPDATE your_table SET cache_number=1, cache_final_price=3 WHERE cache_user_email = 'user@isp.com'
这样做的目的是使用cache_user_email = 'user@isp.com'
搜索所有行并更新cache_number
和cache_final_price
的值。