gpt4 book ai didi

PHP PDO 双插入

转载 作者:行者123 更新时间:2023-11-30 21:22:29 25 4
gpt4 key购买 nike

好的,我有一个非常奇怪的问题,我不知道是什么导致了它。我使用 PHP 已经 3 年了,但我不知道现在发生了什么。我使用一个非常简单的代码使用 PDO 插入到数据库中:

$db = new PDO('mysql:host=localhost;dbname=my_db', "root", "");
$del = $db->prepare("INSERT INTO tbl_rate VALUES(0, 1, 2, 3, 4)");
$del->execute();

仅此而已,只有和标签,但仅此而已,它的作用是每当我刷新网站时,它都会双倍插入数据库。我看了这3行2个小时,不知道为什么总是插入两次。

如果有人遇到过这个问题,请告诉我如何解决它或者是什么导致了它:x谢谢!

最佳答案

我在重复插入时遇到了类似的问题,因为检索查询然后执行双倍插入:

$db = new PDO('mysql:host=localhost;dbname=my_db', "root", "");
$sql = "INSERT INTO tbl_rate VALUES(0, 1, 2, 3, 4)";
$del->query($sql)->execute();

这是通过删除 execute() 调用修复的:

$db = new PDO('mysql:host=localhost;dbname=my_db', "root", "");
$sql = "INSERT INTO tbl_rate VALUES(0, 1, 2, 3, 4)";
$del->query($sql);

给出预期的结果。

关于PHP PDO 双插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736597/

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