[英]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.