php - 增加一个mysql计数字段

标签 php 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) ;

但它永远不会改变....是否有更好的方法来做到这一点,为什么这不起作用 count 是一个整型字段

最佳答案

您应该简单地使用 SQL 更新此计数器并使用 PHP 的 mysql_real_escape_string() - 防止SQL注入(inject)的功能:

$query_wiki ="UPDATE click_tracker SET count = count + 1 WHERE click_tracker_id = '".mysql_real_escape_string($click_tracker_row['click_tracker_id'])."' LIMIT 1";

此外,您的 mysql_query() 调用中存在拼写错误。您需要将 $query_wiki 传递给它。

关于php - 增加一个mysql计数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668774/

相关文章:

mysql - 我无法运行 bundler ,不断出现错误

mysql - 在 EC2 服务器上使用 HAProxy 负载平衡 MySql

mysql - MySql中基于两列的自动填充列

php - 使用 PHPSpreadsheet 构建非常大的电子表格

php - 为 MongoDB php 创建实时 MySQL 解析器

php - PHP 中 V8 的用例是什么?

mysql - MySQL缓存是否插入查询?

mysql - 我们如何获得两个表上的值的总和?

php - 谷歌日历以两种方式与 php 同步

php - 动态合并具有相同键的数组内部数组