2017-05-25 113 views
0

我最近買了一個Quiz腳本,但我無法安裝它。對於LocalHost和網站我得到相同的錯誤:錯誤Lavarel框架:SQLSTATE [42000]:語法錯誤或訪問衝突:1064

SQLSTATE [42000]:語法錯誤或訪問衝突:1064您的SQL語法錯誤; (SQL):select * from user_quiz_group其中status =?和group_id in())(綁定:數組(0 => 1, ))

protected function handleQueryException(\Exception $e, $query, $bindings) 
{ 
    $bindings = var_export($bindings, true); 

    $message = $e->getMessage()." (SQL: {$query}) (Bindings: {$bindings})"; 

    throw new \Exception($message, 0, $e); 
} 

這是我第一次處理Lavarel框架,所以無法完全理解它的功能。第一眼看上去,我無法找到一個錯誤,但是,如果你檢查這個圖像有數以百計誤差對

https://s9.postimg.org/rwk5p7a4f/errors1101.jpg

稱爲Connection.php一個單一的文件,我上傳到

https://gist.github.com/anonymous/becc0a8f614d405e5eb6299d18383f24

該腳本附帶了自己的.SQL文件,我沒有錯誤地上傳它,我配置了數據庫,但我無法自己解決這個錯誤,而且我通過Code Canyon和電子郵件聯繫的開發人員從未回覆過。如果我已經花了6個小時處理它並且瞭解代碼出了什麼問題,那麼一個幫助將會很棒。

回答

1

該查詢的語法問題select * from user_quiz_group where status = ? and group_id in(),IN必須包含值(或用逗號分隔的值)。

異常追蹤首先看「位置」。

+0

我已經通過記事本文件,深搜索++,沒能找到user_quiz_groups選擇電話。似乎我將不得不要求退款,因爲幫助不是來自開發者:(感謝您的回答和幫助! –

1

該查詢的語法問題select * from user_quiz_group where status = ? and group_id in(),IN必須包含值(或用逗號分隔的值)。

異常追蹤首先看「位置」。

基本$bindings變量應該是這樣的

$bindings =array('status' => 1,'position'=>array(1,2,3,4)) 
+0

我從來沒有遇到過這樣的問題。該說明說:MCrypt PHP擴展也許這是我的問題,需要安裝這個? –

+0

是的,你需要安裝它,但是這並不涉及你正面臨的問題,這是與查詢相關的問題,你可以發佈你傳遞查詢和綁定的地方嗎?你在哪裏調用這個函數 – Exprator

+0

根據錯誤消息,錯誤來自我放在上面的文件Connection.php,但SQL調用位於此文件上:http://sandbox.onlinephpfunctions。com/code/3399d4973c67ccf504927fe060f0b567bea1c4ca謝謝BTW :) –

相關問題