PHP 函数准备语句中的致命错误

塔里克·齐亚德

我正在使用准备好的语句进行登录。编译器在存储结果函数中给出了一个致命错误。它没有保存我想要显示的结果中的行。我看到了解决方案,但它们不起作用。

if($_SERVER["REQUEST_METHOD"]=="POST"){
    $sql = "SELECT * FROM login where email=? and password=?";
    $stmt= $conn->prepare($sql);

    $stmt->bind_param("ss", $_POST["email"],$_POST["password"]);
    $stmt->execute();

    //$res=$result->num_rows;
    $res=store_result();
    $row = mysqli_fetch_assoc($res);

    if ($stmt->num_rows>0) {

        // output data of each row

      while($row['admin_role']==1)
      {
        $_SESSION["email"]=$email;
        $_SESSION["id"]=$row['user_id'];
        header('Location: index.html');
        exit; 
      }
     } else {
       echo "0 results";
     }
 }

?>
彼得·费瑟斯通

根据此处的文档和您收到的错误消息,函数名称应该是mysqli_store_result而不是store_result

您还需要提供您的连接变量,查看上面的代码似乎是$conn这样的:

mysqli_store_result($conn)

或者,我相信您可以直接使用您的$conn变量将其称为类方法,如下所示:

$conn->store_result()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

致命错误:在非对象php mysql预准备语句上调用成员函数fetch_assoc()

来自分类Dev

PHP准备的语句错误

来自分类Dev

准备好的语句中的$ row [''] PHP

来自分类Dev

PHP MySQL在准备好的语句中围绕匿名变量抛出错误

来自分类Dev

登录函数PHP的准备好的语句

来自分类Dev

存储过程准备语句错误mysql php

来自分类Dev

PHP PDO准备语句参数导致错误

来自分类Dev

正确处理php中mysqli准备的语句中的数据

来自分类Dev

从准备好的语句中获取文本(PHP,PDO)

来自分类Dev

在PHP准备好的语句中插入日期

来自分类Dev

PHP预准备语句中的自定义where子句

来自分类Dev

PHP MySQLI在get_results()处准备的语句中断

来自分类Dev

检查PHP准备语句中是否为空

来自分类Dev

PHP准备语句中的问号不起作用?

来自分类Dev

检查PHP准备语句中是否为空

来自分类Dev

在 PHP MySQLi 准备好的语句中结合 LIKE 和 IN

来自分类Dev

php mysqli在准备好的语句中重复字段

来自分类Dev

PHP准备的语句错误:无法准备选择

来自分类Dev

PHP 对象无法在 If 语句中调用函数

来自分类Dev

php strpos致命错误:使用多个if语句时调用未定义函数

来自分类Dev

SQL查询语句中的PHP空白错误

来自分类Dev

用户登录页面PHP的if语句中的错误

来自分类Dev

PHP elseif语句中的额外{错误

来自分类Dev

PHP准备的语句说明

来自分类Dev

PHP:预准备语句

来自分类Dev

PHP MySQLi准备的语句

来自分类Dev

PHP准备的语句问题

来自分类Dev

PHP准备的语句说明

来自分类Dev

PHP:预准备语句