Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择日期=当前日期的位置_Php_Mysql_Date - Fatal编程技术网

Php 选择日期=当前日期的位置

Php 选择日期=当前日期的位置,php,mysql,date,Php,Mysql,Date,我有下面的代码,它应该从我的数据库中选择一行,其中包含当天的日期 $sql = "SELECT * FROM Forecast WHERE date(epoch) LIKE '". $mysqldate . "';"; echo $sql . "\n"; $result = mysqli_query($conn, $sql); if (!$result || mysqli_num_rows($result) == 0) {

我有下面的代码,它应该从我的数据库中选择一行,其中包含当天的日期

$sql = "SELECT * FROM Forecast WHERE date(epoch) LIKE '". $mysqldate . "';";

        echo $sql . "\n";

        $result = mysqli_query($conn, $sql);

        if (!$result || mysqli_num_rows($result) == 0) {

            $row = mysqli_fetch_object($result);

            $pop = 0;

            $forecast = new DailyForecast($row->epoch, ...);

            return $forecast;
        }
        else {
            echo "no data found..\n";
        }

运行PHPmyAdmin中的“2015-11-03”等日期(历元)的预测中的
SELECT*
。在我的脚本中,它返回false或nothing…

您的情况看起来是错误的

if (!$result || mysqli_num_rows($result) == 0) {
所以,若并没有结果或并没有行,那个么您就开始执行似乎需要行的代码。但是,如果有结果或有行,您会回显“未找到数据” 请尝试以下方法:

if ($result && mysqli_num_rows($result) > 0) {
添加或删除(mysqli_错误($db));在mysqli_查询结束时,发布错误。:)