gpt4 book ai didi

php - 插入忽略 - 询问 MySQL 语句是否被忽略

转载 作者:行者123 更新时间:2023-11-29 17:00:46 28 4
gpt4 key购买 nike

我有以下代码,它是 PHP 中将用户添加到数据库的函数的一部分。它将用户添加到数据库中。

if($user != '' && $pass != ''){
$new_name_q = "INSERT IGNORE INTO $db_name (`User`, `Password` ,`Name`, `Medals`, `TextSize`)
VALUES ('$user','$pass','$nameComplete', '000000', '18')";
$new_name_rs = mysqli_query($connection1,$new_name_q);

if(!$new_name_rs)
{
die("No name added: " . mysql_error());
}
}

查询工作正常,我没有得到任何重复项。但我想向用户发出警告,以防查询被忽略。

最佳答案

这是您需要的代码:

if($user != '' && $pass != ''){
$new_name_q = "INSERT IGNORE INTO $db_name (`User`, `Password` ,`Name`, `Medals`, `TextSize`)
VALUES ('$user','$pass','$nameComplete', '000000', '18')";
$new_name_rs = mysqli_query($connection1,$new_name_q);
$affected = mysqli_affected_rows($connection1);
if(!$affected) {
die("No name added");
}
}

参见http://www.php.net/manual/en/mysqli.affected-rows.php

[我假设您已经完成了确保变量已正确转义等操作]

关于php - 插入忽略 - 询问 MySQL 语句是否被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52279474/

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