-1
我知道这是可以做到这样:如何通过1增加一个MySQL字段记录?
mysql_query(" UPDATE products SET page_views = $page_views + 1 WHERE id = '3' ");
但我不希望做一个选择查询,然后一个while循环,以首先得到PAGE_VIEWS行的值,并存储在该值一个名为$ page_views的变量来执行更新查询。
是否有任何SQL方法获取该字段的值并在同一查询中将其更新1?我试过,但没有奏效:
mysql_query(" UPDATE products SET page_views = page_views + 1 WHERE id = '3' ");
你的第二个查询是完全有效的。它应该工作 – zerkms
你得到了什么错误信息?你的查询应该可以正常工作,假设你的id是一个varchar列,而不是一个整数。 – Gryphius
@Gryphius:无论如何它将被铸造。所以绝对不是问题。 – zerkms