错误Lavarel框架:SQLSTATE [42000]:语法错误或访问冲突:1064

问题描述:

我最近买了一个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个小时处理它并且了解代码出了什么问题,那么一个帮助将会很棒。

该查询的语法问题select * from user_quiz_group where status = ? and group_id in(),IN必须包含值(或用逗号分隔的值)。

异常追踪首先看“位置”。

+0

我已经通过记事本文件,深搜索++,没能找到user_quiz_groups选择电话。似乎我将不得不要求退款,因为帮助不是来自开发者:(感谢您的回答和帮助! –

该查询的语法问题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 :) –