我对收到以下消息的原因感到困惑:
mysqli_num_rows()期望参数1mysqli_result,布尔值给定
这个问题与以前的查询不同,因为我的查询实际上执行正确(值确实输入了数据库)。所以,我希望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\u impacted\u rows()
-受上次插入、更新、替换或删除查询影响的行数。
mysql_num_rows ( resource $result )
从结果集中检索行数。此命令仅对返回实际结果集的SELECT或SHOW等语句有效。要检索受INSERT、UPDATE、REPLACE或DELETE查询影响的行数,请使用mysql\u受影响的行()
Like
if(mysql_affected_rows())
{
return $valueentered ;
}
else
{
false;
}
mysqli_num_rows()
函数返回结果集中的行数。对于插入,更新和删除使用mysqli_affected_rows
我无法得到sql查询正在工作的警告,mysqli_query()返回1,并且每次更新数据库时都返回1。有什么问题? 警告:mysqli_num_rows()希望参数1mysqli_result,在第55行的C:\xampp\htdocs\qq\index.php中给出布尔值 代码的 错误在此代码中: 即使我删除mysqli_num_rows显示错误
问题内容: 我对PHP和MySQL还是很陌生,但是我无法弄清楚这一点。我在论坛周围搜索了所有内容,但没有找到我能理解的答案。我最初使用的是mysql_fetch_assoc(),但我只能搜索数字,并且在搜索字母时也收到错误。我希望我在正确的轨道上。预先感谢您的所有帮助! 问题答案: 当您的结果不是结果(而是“ false”)时,就会发生这种情况。您应该更改此行 对此: 因为“可以解释$变量,而’不
警告:mysqli_fetch_array()要求参数1为mysqli_结果,字符串为给定值 这是我的密码谁能告诉我怎么了?
问题内容: 每当我运行此命令时,我都会收到此错误: 编码: 问题答案: 那是因为mysql_query有时返回布尔值false(查询错误)。您需要检查一下: 上面的代码写得不好,不推荐使用。在实际项目中使用带有异常的PDO。
问题内容: 这个问题已经在这里有了答案 : mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误? (1个答案) 5年前关闭。 我正在尝试集成HTML Purifier http://htmlpurifier.org/来过滤我的用户提交的数据,但是下面出现以下错误。我想知道如何解决这个问题? 我收到以下错误。 第22行是。
问题内容: 这个问题已经在这里有了答案 : mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误? (1个答案) 7年前关闭。 我在检查数据库中是否已存在Facebook User_id时遇到了一些麻烦(如果不存在,则应将用户作为新用户接受,否则仅加载canvas应用程序)。我在托管服务器上运行了它,没有问题,但是在我的本地