簡體   English   中英

SQL語法錯誤附近

[英]SQL syntax error near

我正在使用模型來運行這樣的查詢:

    $tickerHigh = $this->model->ticker('price',$market,'AND buysell=buy','ORDER BY PRICE DESC');

這是我的模型;

    $tickersHigh = $this->db->prepare("SELECT ".$type." FROM trades WHERE market=? " . $buysell  . $order . "");
    $tickersHigh->execute(array(strtolower($market)));
    $tickerHigh = $tickersHigh->fetch();
    if($tickerHigh){
    return $tickerHigh->{$type};    
    }

我收到以下錯誤:

警告:PDOStatement :: execute():SQLSTATE [42000]:語法錯誤或訪問沖突:1064您的SQL語法有錯誤;請參閱附錄A。 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以便在“第1行”中的“ BY PRICE DESC”附近使用

我不確定為什么嗎?

只需在ORDER BY之前AND buysell=buy之前添加一個空格,如下所示:

$tickerHigh = $this->model->ticker("price",$market," AND buysell='buy'"," ORDER BY PRICE DESC");

暫無
暫無

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

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