2017-05-25 2 views
0

Ich kaufte vor kurzem ein Quiz-Skript, aber ich konnte es nicht installieren. Für LocalHost und für die Website bekomme ich den gleichen Fehler:Fehler Lavarel Framework: SQLSTATE [42000]: Syntax Fehler oder Zugriffsverletzung: 1064

SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1064 Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, für die richtige Syntax in der Nähe von ')' in Zeile 1 (SQL: Wählen Sie * aus user_quiz_group = group_id in?) (Bindings: array (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); 
} 

Es ist das erste Mal, als ich mit Lavarel Rahmen zu tun habe, so nicht in der Lage seine Funktionalität vollständig zu verstehen. Auf den ersten Blick kann ich keinen Fehler finden, aber, wenn Sie dieses Bild überprüfen Hunderte von Fehler sind auf

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

eine einzelne Datei namens Connection.php, die ich

hochgeladen

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

Das Skript kam mit einer eigenen .SQL-Datei, ich habe es ohne Fehler hochgeladen, ich konfigurierte die Datenbank, aber ich kann diesen Fehler nicht selbst lösen, und der Entwickler, den ich über Code Canyon und E-Mail kontaktiert, hat nie geantwortet. Eine Hilfe wäre fantastisch, da ich bereits 6 Stunden damit verbracht habe, damit umzugehen und zu verstehen, was mit dem Code nicht stimmt.

Antwort

1

Das Problem in der Syntax dieser Abfrage select * from user_quiz_group where status = ? and group_id in(), IN muss Wert (oder durch Komma getrennte Werte) enthalten.

Im Ausnahme-Trace zuerst auf "Position" schauen.

+0

I enthalten tiefe Suche in Dateien durch Notizbuch gemacht haben ++ und war nicht in der Lage Wählen Sie Anrufe für user_quiz_groups zu finden. Es scheint, dass ich um eine Rückerstattung bitten muss, da die Hilfe nicht vom Entwickler kommt :(Danke für Ihre Antwort und Hilfe! –

1

Das Problem in der Syntax dieser Abfrage select * from user_quiz_group where status = ? and group_id in(), IN muss Wert enthalten (oder durch Komma getrennte Werte).

Im Ausnahme-Trace zuerst auf "Position" schauen.

im Grunde die $bindings Variable sollte so etwas wie dieses

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

Ich habe noch nie zuvor ein solches Problem gesehen. Die Anweisung sagt: MCrypt PHP Extension vielleicht ist dies mein Problem und müssen Sie dieses installieren? –

+0

yeah Sie müssen es installieren, aber das bezieht sich nicht auf das Problem, das Sie konfrontiert sind, ist dies Abfrageproblem und können Sie, wo Sie die Abfrage und Bindungen übergeben? wo Sie diese Funktion aufrufen – Exprator

+0

Laut der Fehlermeldung kommt der Fehler von der Datei Connection.php, die ich oben platziert habe, aber die SQL-Aufrufe befinden sich in dieser Datei: http: //sandbox.onlinephpfunctions.com/code/3399d4973c67ccf504927fe060f0b567bea1c4ca Vielen Dank BTW :) –

Verwandte Themen