php - MySql 递增字段的值为 0(零)

标签 php mysql

嘿,

当我尝试从值为 0(零)的 int(11) 类型的列中增加一个字段时,遇到问题。

以下是查询:UPDATE Cars SET Number = Number+1 WHERE CarID='$carID'

问题是,如果 Number 的值为零,则增量的结果为 2。对于任何其他值,增量都可以正常工作。

有什么想法吗? 提前致谢。

稍后编辑:问题不在于 mysql 查询。我想我的代码有一个错误。我动态创建页面(一切都通过index.php文件,并且我使用require_once作为包含文件),并且仅当我第一次访问页面或进行 CTRL + F5 刷新时才会出现问题。我在 .htaccess 文件中还有一些重写规则。

RewriteRule ^cars/([0-9]+)/([^\n]+)\.html index.php?page=cars&carID=$1&title=$2 [NC,B,L]

RewriteCond %{THE_REQUEST} /index\.php\?page=cars&carID=([0-9]+)&title=([^\n]+)\ HTTP/
RewriteRule ^index\.php$ http://www.cars.com/cars/%1/%2.html? [R=301,NC,L]

对此有什么想法吗?

最佳答案

这看起来是非常常见的菜鸟重写问题。

大多数人设置重写以使index.php 充当 404 处理程序。

因此,如果有一些丢失的请求,它会被重定向到index.html。现在我们来谈谈 favicon.ico...

要解决该问题,您必须大幅限制 index.php 事件。它应该始终检查参数是否正确,否则会发出 404 错误。

关于php - MySql 递增字段的值为 0(零),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967812/

相关文章:

php - 我怎样才能开发动态的HTML

php - 防止重复输入mysql

php - 在这种情况下如何使用 join

mysql - 简单的mysql选择问题

php - 需要向 MySQL 查询添加一个 PHP 对象

php - 使用 magento 进行验证码

mysql - SQL查询,基于4列进行重复检查

php - 移动VPS服务器后,PHP无法正常工作

php - 如何检测 CSS 是否被 PHP 关闭?

php - 无法打开位于 "/etc/sw/keys"的存储库