php - 从日期晚于今天的表中选择

标签 php mysql date

所以我正忙于计划系统,因为我的客户在科技行业工作,我想制作一个表格,根据日期列出 5 部即将上映的作品。

最初的方法有点愚蠢:

$date = date('d-m-Y'); SELECT id、name、date、location FROM productions WHERE date => :date

如前所述,相当愚蠢,然后在stackoverflow上,我找到了一段对我来说有意义的代码:

SELECT id, name, date, location FROM productions WHERE date >= CURRENT_DATE LIMIT 5 ORDER BY 日期

但是当我尝试这样做时,出现了以下错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY date' at line 1' in C:\xampp2\htdocs\public\planning.tpl:341 Stack trace: #0 C:\xampp2\htdocs\public\planning.tpl(341): PDO->prepare('SELECT id, name...') #1 C:\xampp2\htdocs\application\classes\class.template.php(61): include('C:\\xampp2\\htdoc...') #2 C:\xampp2\htdocs\application\classes\class.template.php(70): Template->getPage('planning') #3 C:\xampp2\htdocs\index.php(8): Template->render('planning') #4 {main} thrown in C:\xampp2\htdocs\public\planning.tpl on line 341

那我该怎么做呢?问了好几个人,都不知道。。

那么如何从日期晚于今天的表中选择值呢?

谢谢

最佳答案

SELECT id, name, `date`, location FROM productions 
    WHERE date(`date`) >= CURRENT_DATE ORDER BY date(`date`) LIMIT 5 

关于php - 从日期晚于今天的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999002/

相关文章:

php - 使用 Apache 虚拟主机在 ubuntu 13.10 上设置 zf2

php - 从文件中读取行并输出作为下拉列表的选项

php - 是否可以在 MySQL General/Slow Query Logs 中隐藏密码?

javascript - ExtJs datefield 将无效日期转换为有效日期

date - 如何使用moment将字符串日期转换为unix格式

php - 如何将 AWS SDK 加载到 CakePHP 中?

php - 匹配句子中以特定字母开头的整个单词

MySQL 日期范围多列计数和 Group By Select 语句

mysql - 为什么我会收到此 perl 代码的错误 500?

linux - 在unix中转换任何日期格式