【问题标题】:SELECT * FROM dblist WHERE date?SELECT * FROM dblist WHERE 日期?
【发布时间】:2017-03-01 23:01:54
【问题描述】:

我的日期输入来自我的日期:20-10-2016

echo "<form method='post' action='rapor.php'>";
echo "<input type='date' name='pickdate' value=".date("Y-m-d")."> <input type='submit' value='Git'>";
echo "</form>";

$pickeddate = strtr($_POST['pickdate'], '/', '-');
echo date('Y-m-d', strtotime($pickeddate)); 

结果:2016-10-20

到目前为止一切顺利..

我只需要显示我选择的行日期。

+------+-------------+---------------------+
| name |  mail       | dateandtime         |
+------+-------------+---------------------+
| AAA  |   a@a.com   | 2016-04-20 06:44:19 |
| BDC  |   b@c.com   | 2016-10-21 06:44:19 |
| CDD  |   c@d.com   | 2016-04-10 06:44:19 |
| EED  |   e@d.com   | 2016-10-20 06:44:19 |
| SAS  |   a@s.com   | 2016-04-10 06:44:19 |
+------+-------------+---------------------+

这是我的结果代码,但是....

$result = mysql_query('SELECT * FROM dblist WHERE ('$pickeddate%')  ');

为什么不工作?

【问题讨论】:

  • 检查where子句是否正确。

标签: php mysql date select


【解决方案1】:

应该是

$newdate = date('Y-m-d', strtotime($pickeddate)); 
$result = mysql_query('SELECT * FROM dblist WHERE dateandtime LIKE  "'.$newdate.'%"  ');

【讨论】:

    【解决方案2】:

    您的字段名称在哪里?

    试试这个

    $result = mysql_query('SELECT * FROM dblist WHERE dateandtime LIKE ('$pickeddate%')  ');
    

    【讨论】:

      【解决方案3】:

      试试这个:

      $pickeddate = date('Y-m-d', strtotime($_POST['pickdate']));
      SELECT * FROM dblist WHERE date(dateandtime) LIKE '$pickeddate%';
      

      【讨论】:

        【解决方案4】:

        你必须指定列名来做条件,

        $result = mysql_query('SELECT * FROM dblist WHERE dateandtime LIKE  "'.$pickeddate.'%"  ');
        

        【讨论】:

          【解决方案5】:

          您也可以尝试以下查询以获得您的预期结果

          $newdate = date('Y-m-d', strtotime($pickeddate)); 
          $result = mysql_query('SELECT * FROM dblist WHERE DATE(dateandtime) = "'.$newdate.'"');
          

          这将是比较确切的日期。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-07-21
            • 2013-10-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-01-27
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多