2016-09-18 59 views
0

我在数据库中有5行。我想计算接受的行设置为1,并且在表中是4,然后将页面行更新为该数量。 你能改正我的查询吗?MySQL:更新计数行

所以我想我的问题的答案。

$count = mysqli_result(mysqli_query($con1, "SELECT COUNT(*) FROM `wishes` WHERE `accepted`=1")); 
mysqli_query($con1,"UPDATE `wishes` SET `wishes`.`page`='".$count."' WHERE id='".$uid."'"); 

回答

0

考虑到你的表名的愿望和现场页面与其中count(接受)字段= 1和ID为5数(量)字段进行更新, 查询应该是这样的:

update wishes set page = count(amount) where count(accepted)=1 and id=5 

如果这不是预期的查询,请更清楚您的问题。

+0

我在数据库中有5行。我想计算接受的行数设置为1,当前在表中是4,然后将页面行更新为该数量。 – user3284181