2014-01-30 30 views
0

我是對這些新傢伙,我與「預約臨組件」1064錯誤的預約臨

它顯示了我,而我試圖做一個「bookoff」錯誤的問題在前端

的錯誤是:

1064你有一個錯誤的SQL語法;檢查對應於您的MySQL服務器版本的權語法使用NEAR '' 在行3 SQL THE MANUAL = SELECT MAX(訂貨)FROM F3CBW_SV_APPTPRO3_BOOKOFFS WHERE ID_BOOKOFFS =

的代碼是:

{ 
    $query = "SELECT #__users.name FROM #__users JOIN #__sv_apptpro3_bookoffs ON #__sv_apptpro3_bookoffs.checked_out = #__users.id ". 
    " WHERE #__sv_apptpro3_bookoffs.id_bookoffs = ". $this->_id_bookoffs;   
    $this->_db->setQuery($query); 
    $locked_by = $this->_db->loadResult(); 
    return $locked_by; 
} 

請幫助我,我找不到語法錯誤。 謝謝

回答

0

由錯誤消息$this->_id_bookoffs判斷沒有價值,並在您的查詢中產生一個無效的WHERE子句。在執行查詢之前,您應該驗證它是否具有有效值。

+0

感謝您的幫助,但我不知道如何驗證並將有效值 – user3251263