所以我有这三行,问题是只有最后一行正在更新。我究竟做错了什么?我可以做些什么来同时更新这三个?
$query = "UPDATE arak SET ara = '$konyha' WHERE ID = 1";
$query = "UPDATE arak SET ara = '$kugli' WHERE ID = 2";
$query = "UPDATE arak SET ara = '$ronk' WHERE ID = 3";
答案 0 :(得分:3)
您应该执行每个单独的查询,否则您只执行在$ query
分配的最后一个查询A
或者可以使用带有case子句的单个查询
$query = "UPDATE arak SET ara = '$konyha' WHERE ID = 1";
your_execute_command() ... ;
$query = "UPDATE arak SET ara = '$kugli' WHERE ID = 2";
your_execute_command() ... ;
$query = "UPDATE arak SET ara = '$ronk' WHERE ID = 3";
your_execute_command() ... ;
答案 1 :(得分:-1)
只需将这些查询组合在一个由终结符分隔的字符串中,然后使用:
mysqli_multi_query($connection,$query);