gpt4 book ai didi

php - INSERT 查询产生 "Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given"

转载 作者:行者123 更新时间:2023-11-29 04:22:35 28 4
gpt4 key购买 nike

我很困惑为什么会收到以下消息:

mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given

这个问题与之前的查询不同,因为我的查询实际上正确执行(值确实输入到数据库中)。因此,我希望 MySQL 返回结果集而不是 BOOLIAN。

下面是我的函数:

function join_main_newsletter($firstName = null, $email)
{
global $dbc;
$valuesEntered = "values entered";

$insert = "INSERT INTO newsletter (first_name, email ) VALUES ('name', 'testemail@yahoo.com')";

$R3 = mysqli_query($dbc, $insert) or trigger_error("Query Failed! SQL: $sql - Error: " . mysqli_error(db_conx), E_USER_ERROR);
if (mysqli_num_rows($R3) == 1) {
return $valueentered;
} else {
}
}

下面是错误的部分结果:

[valuesEntered] => values entered
[insert] => INSERT INTO newsletter (first_name, email )
VALUES ('name', 'testemail@yahoo.com')
[R3] => 1

最佳答案

mysqli_num_rows() 函数返回结果集中的行数。对于插入、更新和删除使用 mysqli_affected_rows

关于php - INSERT 查询产生 "Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660189/

28 4 0