Mailinglisten-Archive |
Hallo Liste, kleine Frage, vielleicht ist dieses Problem bekannt. ich möchte mit 'prepare' eine SQL-Query zusammensetzen, aber beim Limit, bekomme ich Probleme: [...] $result = $objDb->prepare('SELECT * FROM `profile` WHERE `name` LIKE "%?%" OR `kurzbeschreibung` LIKE "%?%" ORDER BY `id` DESC LIMIT ?, ?'); $result->bindvalue('1',$suche, PDO::PARAM_STR); $result->bindvalue('2',$suche, PDO::PARAM_STR); $result->bindvalue('3',$start, PDO::PARAM_INT); $result->bindvalue('4',$ende, PDO::PARAM_INT); $result->execute(); [...] das 'execute' wird mit folgender Warnung quittiert: Warning: PDOStatement::execute() [function.PDOStatement-execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens Wenn ich das Limit rauslasse, bzw. die Zahlen direkt in die Query schreibe, gibt es keinerlei Probleme. Die Variablen sind auch 100%ig definiert und ein PDO::PARAM_STR sowie ganz weglassen des 3. Parameter bei 'bindvalue' habe ich auch schon versucht. was läuft da falsch? Sysinfos: (typisches xampp setup) PHP Version 5.2.1 Apache 2 Vielen Dank Christian
php::bar PHP Wiki - Listenarchive