Nasıl sorgu bir "IN" kullanarak yapmak

0 Cevap php

I Zend_Db_Adapter_Mysqli ile garip bir sorun yaşıyorum. , Benim veritabanından KODU birden çok öğe sorgulamak gerekiyor, bu yüzden aşağıdaki SQL var

SELECT * FROM mytable WHERE id IN (1,2,3)

Bu sorgu çalışıyor.

Ben, o zaman denemek ve Zend_Db_Adapter_Mysqli ile bu programlama yapmak

$sql = 'SELECT * FROM mytable WHERE id IN (?)';
$ids = array(1,2,3);
$result = $adapter->fetchAll($sql, implode(',', $ids));

Sorun Yukarıdaki PHP için sadece yerine geri beklenen 3 1 sonuç almak olduğunu. Ben sadece $ids kullanmak yerine implode() geçen denedim, ama ben sadece bir hata alıyorum .

Ben yanlış ne yapıyorum?

0 Cevap