Mysqli查询无法正常工作 - 没有错误消息

时间:2013-12-11 13:31:03

标签: php mysql mysqli

现在,当我尝试在mysql-server上查询表时,我无法弄清楚出了什么问题。我错过了一些关键的东西吗?

我想获取主键ID后面的列中的最后一个日期。

没有出现错误消息但是当我回显日期时没有打印任何值。

提前致谢!!!

 function query_last_date() {

    $query = "SELECT datum FROM omx_stockhom_30 ORDER BY id DESC LIMIT 1";

    $result = $this->mysqli->query($query, MYSQLI_STORE_RESULT);

    while(list($date) = $result->fetch_row());

    echo "date: ".$date;
}

4 个答案:

答案 0 :(得分:0)

我解决了!!!!!

    function query_last_date() {

     $query = "SELECT datum FROM omx_stockhom_30 ORDER BY id DESC LIMIT 1";

     $result = $this->mysqli->query($query);

     while ($row = $result->fetch_array(MYSQLI_NUM))

     $lastDate = $row[0];

     echo "date: ".$lastDate;
    }

答案 1 :(得分:0)

试试这个:

<?php
ini_set('display_errors', '1');
error_reporting(E_ALL);
?>

并更改您的php.ini配置以查看所有错误。 您可以搜索您的apache或nginx服务器error.log文件,以查找您的请求或其他问题的问题。

答案 2 :(得分:-1)

试试这个:

 $result = $this->mysqli->query(<yourconnectionvariable>,$query, MYSQLI_STORE_RESULT);

答案 3 :(得分:-1)

空输出有两种可能的原因。

  1. 您没有错误报告 - 因此,在这种情况下,您显然会看到没有错误
  2. 表格中没有数据可以满足查询。
  3. 检查两者。