0

我正在尝试更改此查询以正确按日期排序。

此行有效,但并未正确排序所有日期。它按年而不是按日和月排序。

$query = mysql_query
("SELECT `date` FROM `table` WHERE `day` LIKE '%$row->period$row->friday%' AND date != '' ORDER BY `date` DESC LIMIT 1");
    while($row2 = mysql_fetch_object($query)){
        echo $row->date;

我创建了这个,但回声保持为空。我做错了什么?

$query = mysql_query
("SELECT DATE_FORMAT(date, '%d-%m-%Y') as `date2` FROM `table` WHERE `day` LIKE '%$row->period$row->friday%' AND date != '' ORDER BY `date` ASC LIMIT 1");
while($row = mysql_fetch_object($query)){
    echo $row->date2;
4

1 回答 1

0

语法错误。

      SELECT `date` FROM `table`
      WHERE `day` LIKE '%".$row->period."%'
      OR day like '%".$row->period."%' AND date != '' ORDER BY `date` DESC LIMIT 1")
于 2013-11-11T13:15:34.753 回答