Orijinalini görmek için tıklayınız : mysql sorgularını tek sorguda bitirmek
sayfada verileri almak için birçok sorgu kullanmaktansa tek bir sorguda tüm tablolardan veri çekmenin ve bunları farklı sayfalarda kullanmanın yolu var mıdır
Kendine bir sorgu sayfası oluşturup, o sorgu sayfasını kullanacağın yerlere include ederek bunu çözebilirsiniz.
Sanırım bu sorguları yine bu sayfa da tek tek yapmak gerekli ben bir tek sorgu ile tüm db den verileri almak istediğim yerlerde istediğim tablonun verilerini kullanmayı istiyorum
bilmem çok şey mi istiyorum??
var tabiki, class yapısı buna olanak sağlıyor işte, Nesne Tabanlı dediğimiz olay.
var tabiki, class yapısı buna olanak sağlıyor işte, Nesne Tabanlı dediğimiz olay.Class olayını biraz daha açabilirmisin acaba tam anlayamadım
Merhaba kolay gelsin: sorunun cevabi şu sanırım... Siz database içinde sorgunuzu bir "view" olar oluşturun sonrada ihtiyacınız olan sayfalarda bu "view" tablo gibi niteleyerek çağırabilirsiniz...
Örnek: "select * from viewSorgu";
burda viewSorgu view database nesnesinin ismidir. bunun sorgu içeriği database de olduğu için tekrardan kurtulursunuz. Aynı zamanda performans sağlanmışta olur..
Class olayını biraz daha açabilirmisin acaba tam anlayamadım
Object Oriented Programing (nesne yönelimli yazılım) denilen olayın başlangıç noktasıdır Class (sınıf)'lar. Her seferinde sorgu oluşturmaktansa tek bir sınıf'ın içinde oluşturursun, sonra bunu diğer tüm dosyalarında kullanırsın.
Erhan Burhan'ın yazdığı bir sınıf var. eBurhan VT Class v1.5 yayınlandı (http://www.eburhan.com/eburhan-vt-class-v1-5-yayinlandi/)
indirme linki: http://www.eburhan.com/indir/araclar/eb.vt_v1.5.zip
İçerisinde zaten çok detaylı bir şekilde açıklamış kendisi, yine de kısa bir örnek vereyim.
// tek satırlık veri al
$vt->sql('SELECT `isim`,`sehir` FROM `uyeler` WHERE `no`=1');
$vt->sor();
list($isim, $sehir) = $vt->alSatir();
echo "isim: $isim\n";
echo "şehir: $sehir";
vBulletin v4.2.1, Copyright ©2000-2024, Jelsoft Enterprises Ltd.