Arkadaşlar merhaba,
"select * from haberler order by id DESC limit 0,10" sql sorgumla manşete 10 haber çekiyorum. Bazen sadece 1 haberin hep manşette kalması gerekiyor, bunun için kullanmam sql sorgusu nedir?
Kısacası yeni haber eklense de Haber ID'ini yazdığım bir haber sürekli manşette kalmasını istiyorum.
Yardımcı olabilirseniz sevinirim.
Haber Sitesinde Sadece 1 Haberi Manşette Tutmak?
9
●631
- 07-01-2011, 13:23:43Kimlik doğrulama veya yönetimden onay bekliyor.haber tablonda manset (ON/OFF) gibi bir bölüm açıp, mansette tutmak istediğin manset degerini ON yaparsin, daha sonra aynı sql sorgusunda cektiğin 10 haberi mysql_fetch_object dongusunde .= ile tek bir değerde toplar daha sonra for dongusu içerisinde manset eger ON ise burada ttu gibi bir ayarlamayı yaparsın.
yani tek SQL ile yapılabilir mümkündür. - 07-01-2011, 13:38:06Kimlik doğrulama veya yönetimden onay bekliyor.özel bi alan daha açman gerek. örneğin manset diye. bu diğerlerinde 0 iken sabit kalanda 1 yapıp unionla birleştirebilirsin.
"(select * from haberler WHERE manset=0 order by id DESC limit 0,9) UNION ALL (select * from haberler WHERE manset=1 order by id DESC limit 0,1)"
gibi.. - 08-01-2011, 12:05:17şu kodu biraz daha açabilirmisiniz banada lazım böyle bir kodBHCoder adlı üyeden alıntı: mesajı görüntüle