[PHP] Prepared Statements und LIMIT

martin

Well-Known Member
Moin

folgendes Problem:
PHP:
$sql = "SELECT feld1 FROM db1 ORDER BY feld1 LIMIT ?, ?";

$q = $stmt->prepare($sql);
$q->bind_param('ii', $start, $zeilen);
$q->execute();

Ich erhale folgende Fehlermeldung:
Cannot pass parameter 2 by reference

Meine Recherche bei Google hat ergeben, dass es wohl früher mal Probleme und Bugs mit gerade diesem LIMIT und PS gab. Da diese Artikel alle einige Jahre alt waren/sind, gehe ich mal davon aus, dass das Ganze jetzt behoben wurde. Leider habe ich keine Lösung gefunden und hoffe deshalb mal wieder auf eure Hilfe.

Thx
 
Danke KobRheTilla, deine Frage hat mich zum Ziel geführt. Ich habe an der falschen Stelle gesucht, das Problem lag an den Variablen, nicht am Statement. Jetzt läuft alles.
 
Naja manchmal ist es nicht ganz einfach zu sehen, dass sich im SQL Statement nur zwei Fragezeichen Befinden und drei Variablen übergeben wurden. Ist mir auch schon ein paarmal passiert.... :)
 
Zurück
Oben