gpt4 book ai didi

php - 为什么在 UPDATErequest 中请求 +1 会得到 +2?

转载 作者:行者123 更新时间:2023-11-29 03:24:36 24 4
gpt4 key购买 nike

我正在使用 php+5 和 MySQL。

事情是这样的:我正在尝试为我的数据库中的元素添加“ View ”。为此,我写道:

 $req = $bdd->prepare('UPDATE table SET views = views+1 WHERE id = :id');
$work = $req->execute(array(':id' => $id));

奇怪的是,它在我的条目中添加了两个 View 。如果表中有“6”,运行此代码后我会得到“8”。我不明白为什么它不加 1。我试着加 2,在这种情况下它加了 4...

我检查并尝试了很多东西。

信息

  • 这段代码只运行一次(而不是我们想象的两次)
  • 数据库中“views”的类型是“INT”

感谢您的回答和帮助....

更新

抱歉让你们耽误了时间。我的代码实际上执行了两次,看来这是因为我的 .htaccess 和我的 url_rewriting 东西。

我正在做类似的事情:

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)? /index.php?slug=$1 [L]

因为我正在尝试用鼻涕虫做点什么。显然,页面因此加载了两次。知道为什么吗?

再次抱歉-_-

最佳答案

抱歉让你们耽误了时间。我的代码实际上执行了两次,看来这是因为我的 .htaccess 和我的 url_rewriting 东西。

我正在做类似的事情:

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)? /index.php?slug=$1 [L]

因为我正在尝试用鼻涕虫做点什么。显然,页面因此加载了两次。知道为什么吗?

再次抱歉-_-

关于php - 为什么在 UPDATErequest 中请求 +1 会得到 +2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com