J'ai une déclaration utilisée avec AOP qui est comme suit:PHP AOP et clause IN
$stmt = _DB::init()->prepare("SELECT a.*
FROM tax_class a
INNER JOIN products_to_tax_class pa
ON a.tid = pa.tid
WHERE pa.pid IN (1,2)
");
Maintenant, la déclaration est exécuté, mais il seulement grappins résultats pour pa.pid = 2
, ou la dernière valeur de celles données . Quelqu'un pourrait-il m'expliquer cela pour moi? Je me attendais à un tableau de résultats à la fois id's 1 and 2
cependant ce que les sorties Array ([tid] => 2 [rate] => 7.30 [name] => Something)
if ($stmt->execute())
return $stmt->fetch(PDO::FETCH_ASSOC);
Merci
comment vous allez chercher des lignes? – piotrm
Mis à jour la question :) – grep