收到致命错误:为什么调用未定义方法mysqli_stmt :: get_result()

时间:2018-11-07 10:50:58

标签: php mysqli

我想从我的mysql数据库中检索数据。我这样做的方式是这样的:

      $sqlReturnExistingOCI = "SELECT * FROM ociorder WHERE reference = ?";

      if($stmt = $conn->prepare($sqlReturnExistingOCI)) 
        {    

            mysqli_stmt_bind_param($stmt, "s", $uniquekey);

            if(!$stmt->execute()) 
            { 
                echo 'Het uitvoeren van de query is mislukt: '.$stmt->error.' in query: '.$sqlReturnExistingOCI; 
            } 
            else 
            { 
              $result = $stmt->get_result();
              if($result){
                echo "result is not empty";
              }
              else{
                echo "EMPTY" . $uniquekey;
              }
              while ($row =  $result->fetch_array(MYSQLI_ASSOC)) {

这不起作用,并且出现此错误:

  

致命错误:

中调用未定义的方法mysqli_stmt :: get_result()

现在,我读了几篇文章,您需要具备php 5.3+和mysqlnd驱动程序。在服务器上有PHP 5.4,但是我怎么知道mysqlnd驱动程序是否丢失。旁边的代码还可以吗?

0 个答案:

没有答案