php - 使用 CURDATE() 按 DESC 排序;语句在 php mysql 中不起作用

标签 php mysql sql sql-order-by

<分区>

$stmt = $db->query('SELECT postID, postTitle, postDate, postStatus, date_accepted FROM blog_posts WHERE postStatus = "pending" AND DATE(`postDate`) = CURDATE(); ORDER BY postDate DESC');

我有一个简单的 SQL 语句,它显示挂起的记录并按 DESC 对它们进行排序,但它不起作用。但是,如果我删除“AND DATE(postDate) = CURDATE();”声明 DESC 将起作用。

请帮忙!

最佳答案

不应该有 ;CURDATE()

$stmt = $db->query('SELECT postID, postTitle, postDate, postStatus, date_accepted FROM blog_posts WHERE postStatus = "pending" AND DATE(`postDate`) = CURDATE() ORDER BY postDate DESC');

关于php - 使用 CURDATE() 按 DESC 排序;语句在 php mysql 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25886432/

相关文章:

php - 如何从动态url请求php检查数据

sql - mysql代码点火器

sql - 如何设置列的默认值?

sql - DB2 的 UPDATE sql 中的 INNER JOIN

javascript - 用js触发外部脚本背景?

php - 用 laravel 4.2 中输入的新值更新/替换值

PHP str_ireplace 在 Mysql 结果上

php - 将行连接到上一个最近的日期行

mysql - 同一聊天中两条消息的响应时间

PHP CodeIgniter WHERE 子句语句