PDO 查询插入两个重复的行而不是单个行

问题描述 投票:0回答:0

我已成功连接到数据库,并且使用 PDO 的 INSERT 查询成功运行。但是,它创建了两行而不是一行。

users
是我的数据库。我可以向您保证它已连接,因为我可以检查数据库,并且它正在创建行。

$db_connection
是它指向我的数据库的变量,例如:
$db_connection = new PDO(mysql:host=
........

它成功插入了行,但是它在页面加载/重新加载/新选项卡上插入了重复的行。

我怎样才能避免这种情况?我简单地看到我的浏览器可以发送两个请求?我试过不同的浏览器,它们都添加了 2 行而不是 1 行。我手机上也是一样的

我错过了什么?

这是我的全部代码:

(我省略了我的数据库连接细节,但只是在这里发布)

<?php


$db_host = "";
$db_name = "";
$db_user = "";
$db_pass = "";
$db_syntax = "mysql:host=$db_host;dbname=$db_name";

$db_connection = new PDO($db_syntax, $db_user, $db_pass);

$name="Name Namadooo";
$email="[email protected]";
$password=password_hash("password", PASSWORD_DEFAULT);
$date= date("Y-m-d H:i:s");

$insert_user="INSERT INTO users (name,email,password,date) VALUES ('$name','$email','$password','$date')";
$db_connection->query($insert_user);
?>
php pdo
© www.soinside.com 2019 - 2024. All rights reserved.