[Linux-programlama] Re: While- sql

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Agah ALICI (agah@sakarya.edu.tr)
Date: Tue 17 Jul 2007 - 10:18:19 EEST


 $sorgu2 = mysql_query("SELECT * FROM .... WHERE sutunadi IN (
".implode(",",$SorguKriterleri)." )");
Şeklinde olacak sorry

-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Agah
ALICI
Sent: Tuesday, July 17, 2007 10:16 AM
To: linux-programlama@liste.linux.org.tr
Subject: [Linux-programlama] Re: While- sql

Kişisel fikrim; kodun anlaşılırlığından daha önemli olan şey kodun stabil ve
hızlı çalışmasıdır.

While içinde sorgu çekmek bana çok mantıklı gelmiyor. Özellikle de while
içinde update insert sorguları çalıştıracaksanız bu hem işlemin
yavaşlamasına hemde veritabanında kuyruk oluşmasına neden olur diye
düşünüyorum.

Hangi dili kullandığınızı bilmiyorum ama şöyle bir örnek işinize yarayabilir
belki.

$SorguKriterleri = array();
$sorgu = Mysql_query(".....");
While($row = mysql_fetch_array($sorgu)) {
        $SorguKriterleri[] = $row['kritersutun']; }

$sorgu2 = mysql_query("SELECT * FROM .... WHERE sutunadi IN (
".implode($SorguKriterleri)." )");

Bu şekilde tüm veriyi bir seferde alıp while döndürürkende işleyebilirsiniz.
Eğer iki sorgunuzda kasmayan tablolardan çekiliyorsa JOIN'leyerek çekmeniz
yararınıza olacaktır.

Kolay gelsin..

-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Erkin Tek
Sent: Tuesday, July 17, 2007 9:55 AM
To: linux-programlama@liste.linux.org.tr
Subject: [Linux-programlama] Re: While- sql

Önce yazın sonra iyileştirirsiniz.
Karmaşık bir sql sorgusu, sizin döngünüzden daha yavaş olabilir ve kodunuzun
anlaşılırlığını düşürebilir.
Pts 16 Tem 2007 17:01 tarihinde, Erdal YAZICIOGLU şunları yazmıştı:
> Merhabalar,
>
> while döngüsü içine başka bir sql sorgusu sokmak ne kadar mantıklıdır?
>
> Saygılar
_______________________________________________
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

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.