Mailinglisten-Archive |
Christian Wohlgemuth wrote:
> Yannik Hampe wrote:
>> Christian Wohlgemuth wrote:
>> Stimmt. So sollte es aber funktionieren:
>> ---
>> $query = 'SELECT * FROM `tabelle` WHERE `tabelle`.`id` IN
>> (?'.str_repeat(',?',count($array)-1).')';
>> $stmt = $pdo->prepare($query);
>> $stmt->bindValue(1, $array);
>> ---
>> Yannik
>
> bei deinem Code bekomme ich aber eine Nachricht bei 'bindValue':
> [..]Array to string conversion[..]
> Danach die Fehlermeldung von PDO:
> [..]Invalid parameter number: number of bound variables does not match
> number of tokens[..]
>
> Also kann ich keine Arrays übergeben bei bindValue.
Stimmt... Daran habe ich garnicht gedacht, da ich bindValue nie verwende...
Du könntest statt bindValue einfach
$stmt->execute($array);
verwenden.
> schönen Feierabend
> Christian
Yannik
php::bar PHP Wiki - Listenarchive