Hallo alle,
siehe auch: T1755284
ich habe folgende vereinfacht dargestellte Situation:
$foo = "1,2,3,4";
$stmt = $db -> prepare("SELECT `col` FROM `table`
WHERE `ID` IN (:foo)");
$stmt -> bindValue(':foo',$foo);
Nach einem execute erhalte ich jedoch keine Datensätze. Ich vermute, das liegt daran, dass die Query
SELECT `col` FROM `table` WHERE `ID` IN ('1,2,3,4')
statt
SELECT `col` FROM `table` WHERE `ID` IN (1,2,3,4)
erzeugt wird.
Gibt es dafür eine Lösung.
Das beschriebene Verhalten kann ich mit php-myadmin nachstellen. Heißt auch, dass die zweite Query die gewünschten Datensätze liefert.
Bis demnächst
Matthias
--
Pantoffeltierchen haben keine Hobbys.
¯\_(ツ)_/¯
Pantoffeltierchen haben keine Hobbys.
¯\_(ツ)_/¯