From: Sevgi Korkmaz (sevgi@portakalteknoloji.com)
Date: Thu 21 Dec 2006 - 08:04:30 GMT
Elimde array den gelen verileri mysql sorgusuna nasıl sokarım. Aşağıdaki
gibi olursa her seferinde sorguyu çalıştırmış olmaz mı?
$array = array(1,2,3,4,5);
$sql = "select * from table where val in (";
foreach($array as $val) {
$sql = $sql . $val ." ,"
}
//en son iteration sonrasında en sondaki virgulu cıkarmanız gerekiyor.
substr($sql,0,strlen()-1);
sonra da parantezi kapatırsanız sorgunuz sunun gibi olur
$sql = $sql . ")"
select * from table where val in (1,2,3,4,5)
Sevgi Korkmaz
Yönetici Ortak
*PortakalTeknoloji* Ltd. Şti.
Kuzgun Sok. 91/8 A.Ayrancı Ankara
Tel : 4409987 Fax :4409987
sevgi@portakalteknoloji.com
Erdal YAZICIOGLU wrote:
> Merhaba
>
> Elimde array den gelen verileri mysql sorgusuna nasıl sokarım.
> Aşağıdaki gibi olursa her seferinde sorguyu çalıştırmış olmaz mı?
> $array = array(1,2,3,4,5);
> foreach($array as $val) {
> $sql = "select ffrom table where val = '$val'";
> }
>
> Şimdiden teşekkürler
>
> Erdal
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama