簡體   English   中英

SQL語法錯誤按DESC排序

[英]SQL syntax error Order By DESC

我正在運行MYSQL 5.5版,並且收到以下錯誤。 我嘗試將LIMIT 1添加到末尾,刪除指定按DATE(submit_date)排序的ORDER BY DESC ...但仍然收到相同的錯誤。

您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在第1行的“ ORDER BY DESC”附近使用

function getApplicationStatus($userId) {
    $SQLString = "SELECT status, DATE(submit_date) FROM ". $GLOBALS['TABLES']['APPLICATION'] ." WHERE fk_userid = $userId ORDER BY DESC";
    $results = mysqli_query($GLOBALS['DB']['CONNECT'], $SQLString) or die("Error: ".mysqli_error($GLOBALS['DB']['CONNECT']));
    $data = mysqli_fetch_array($results);
    return $data['status'];
}

您在order by子句中缺少一個字段: ORDER BY DESC

添加一個字段: ORDER BY someField DESC或刪除ORDER BY DESC文本。

您應該指出column_name。

SQL ORDER BY語法:

SELECT column_name, column_name
 FROM table_name
 ORDER BY column_name ASC|DESC, column_name ASC|DESC;

來自: http : //www.w3schools.com/sql/sql_orderby.asp

試試這個。 $ SQLString =“選擇狀態,DATE(提交日期)FROM”。 $ GLOBALS ['TABLES'] ['APPLICATION']。“ fk_userid = $ userId ORDER BY'submit_date'DESC”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM