gpt4 book ai didi

php - 数据库重复名称检查 numrows 始终返回为 0

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

我编写了一个函数来在输入之前检查数据库中是否有重复的名称。我尝试了三种不同的方法来捕获重复条目的行数,但行数总是返回为零。我最新的代码如下。

所以我现在已经尝试过这个,但 numrows 仍然为零,并且现在大约有十个相同的条目,所以绝对不应该为零。

function check_item_name($item_id, $name) {

global $DBConnect;

$get_name = $DBConnect->stmt_init();
$query = "SELECT count(1)
FROM item_id
WHERE item_id = ? AND name = ? AND end_date IS NULL ";
$get_name->prepare($query);
$get_name->bind_param("is", $item_id, $name);
$get_name->execute();
$get_name->bind_result($name);
$get_name->fetch();
if ($name){
$success = 1;
} else {
$success = 0;
}
var_error_log("------success-------------");
var_error_log($success);

return $success;
}

最佳答案

非常抱歉,下面的代码工作得很好,我只需要调整我的 ajax 调用即可。感谢 YourCommonSense 的回答。

function check_item_name($item_id, $name) {

global $DBConnect;

$get_name = $DBConnect->stmt_init();
$query = "SELECT count(1)
FROM item_id
WHERE item_id = ? AND name = ? AND end_date IS NULL ";
$get_name->prepare($query);
$get_name->bind_param("is", $item_id, $name);
$get_name->execute();
$get_name->bind_result($name);
$get_name->fetch();
if ($name){
$success = 1;
} else {
$success = 0;
}

return $success;
}

关于php - 数据库重复名称检查 numrows 始终返回为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39075753/

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