我有一个表中的计数字段,我需要增加,这就是我所拥有的。递增mysql计数字段
$click_tracker_row = mysql_fetch_array($result);
$current_count = $click_tracker_row['count'];
$new_count = $current_count + 1;
$query_wiki ="UPDATE click_tracker SET count = '{$new_count}' WHERE click_tracker_id = '{$click_tracker_row['click_tracker_id']}' LIMIT 1";
$result = mysql_query($query) ;
但它永远不会改变....是有这样做的更好的方式和这是为什么不工作 数为整型字段
鉴于数据来自可信来源(MySQL数据库),我不认为在这种情况下您需要转义数据。但是问题在于,当单个查询就足够了时,他会查询数据库两次,如果他已经有了id(他必须),那么我会同意的变量需要被转义。 – 2010-09-08 14:42:46
我加了这个提示,因为我们无法确定这是来自可靠的来源。我通常的做法是确保它非常安全。 SQL注入并不好玩。我会推荐使用类似PDO而不是PHP的'mysql_ *'函数。 – jwueller 2010-09-08 14:47:43
不仅是错字,而且是什么时候'mysql_fetch_array'关联取回? – RobertPitt 2010-09-08 14:57:16