我很困惑为什么会收到以下消息:
mysqli_num_rows() 期望参数 1 为 mysqli_result,给定布尔值
这个问题和之前的问题不一样因为我的查询实际上正确执行(值确实已输入数据库)。所以,我希望 MySQL 返回一个结果集而不是布尔值。
以下是我的功能:
function join_main_newsletter($firstName = null, $email)
{
global $dbc;
$valuesEntered = "values entered";
$insert = "INSERT INTO newsletter (first_name, email ) VALUES ('name', '[email protected] /cdn-cgi/l/email-protection')";
$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', '[email protected] /cdn-cgi/l/email-protection')
[R3] => 1
The mysqli_num_rows()
函数返回结果集中的行数。用于插入、更新和删除使用mysqli_affected_rows https://www.php.net/manual/en/mysqli.affected-rows.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)