Mysql’de En Çok Kullanılan Sorgular – PHP

tarih20.01.2011 21:51 — PHP, Programlama,



1-) Verileri baştan sonra doğru nasıl sıralarım?

2-) Verileri sondan başa doğru nasıl listeleme yaparım?

3-) ilk 50 Veriyi Nasıl Çekerim?

4-) Son 50 Veriyi Nasil Çekerim?

5-) En Çok Tıklanana Göre (Hite Göre) Nasıl Sıralarım ?

6-) Tarihe Göre Nasil Siralarim ?

7-) Üye Girisinde Cookie Nasil Atarim ?

Cevaplar 1-

Kod:
 <?php
$sor=mysql_query("select * from tablo order by sutunadi ASC");
?> 
Buradaki ASC Ve Sutunadi Bastan sona Siralanacak Listeyi Belirtir. Ornegin : tablomuz uyeler olsaydi sutunumuzda id alani olsaydi uyeleri 1 -2- 3 diye id noya gore siralayacaktir. 2-
Kod:
 <?php
$sor=mysql_query("select * from tablo order by sutunadi DESC");
?> 
Buradaki DSC Ve Sutunadi Sondan Basa Siralanacak Listeyi Belirtir. Ornegin : tablomuz uyeler olsaydi sutunumuzda id alani olsaydi uyeleri 3 - 2 -1 diye id noya gore siralayacaktir. 3-
Kod:
 <?php
$sor=mysql_query("select * from tablo order by sutunadi ASC limit 0,50");
?> 
Buradaki ASC Ve Sutunadi ilk degerden 50. degere göre Siralanacak Listeyi Belirtir. Ornegin : tablomuz uyeler olsaydi sutunumuzda id alani olsaydi uyeleri 1-2-3....50 diye id noya gore siralayacaktir. 4-
Kod:
 <?php
$sor=mysql_query("select * from tablo order by sutunadi DESC limit 0,50");
?> 
Buradaki DESC Ve Sutunadi Son 50. degere göre Siralanacak Listeyi Belirtir. Ornegin : tablomuz uyeler olsaydi sutunumuzda id alani olsaydi uyeleri 50 - 49 - 48 - 47 - 46 ....1 diye id noya gore siralayacaktir. 5-
Kod:
 <?php
$sor=mysql_query("select * from tablo order by hit DESC limit 0,50");
?> 
Buradaki Hit Alanina dikkat ediyoruz eger tablomuzda hit diye bir sutun yok ise hata verecektir. tablomuz makaleler olsaydi sutunumuzda hit alani olduguna gore en cok Okunan makaleleri Bu sekilde Cekecektik. 6-
Kod:
 <?php
$sor=mysql_query("select * from tablo order by tarih DESC limit 0,50");
?> 
Buradaki tarih Alanina dikkat ediyoruz eger tablomuzda tarih diye bir sutun yok ise hata verecektir. tablomuz makaleler sutunumuzda tarih alani olduguna gore en son eklenen makaleleri Bu sekilde cekecektik. 7- Cokca Tartisilan Bir Soru Oldugu icin Biraz Usteleyecegim Galiba Bu soruyu Evet Arkdaslar uyekaydi ve giris fomunun doldgunu varsayiyorum.
Kod:
 <?php
$uyeadi=mysql_real_escape_string($_POST["uyeadi"]); // Formdan Gelen veriyi Aliyorum
$sifre=mysql_real_escape_string($_POST["sifre"]); // Formdan Gelen veriyi Aliyorum
// Uyeler Tablomuz Oldugunu Varsayiyiorum ve Sifrelerin oldugu Gibi Yazildigini Dusunuyoruz.
$sor=mysql_query("select * from uyeler uyeadi='$uyeadi' and sifre ='$sifre'");
if(@mysql_num_rows($sor)>0){
// Giris Basarili Olursa Buradaki Kodlar Calisacaktir.
setcookie("kullanici",$uyeadi,time()+3600);
// Buradaki Kullanici Cookieyi Cekmemize yarayan String degerdir
// 3600  ise cookienin zaman suresidir.ve saniye cinsindendir.
// Evet Arkadaslar Cookiemizi Basariyla Olusturduk.
// istenilen Sayfalarda Cekmek icin $degisken=$_COOKIE["kullanici"]; olarak kullanabiliriz
}else{
// Sifre Yada Kullanici Adi Yanlissa  

echo "Giris Yapamadiniz";
}
?> 

 




Bir önceki konu başlığımıza göz atmak isterseniz tıklayınız : PHP İki Tarih Arasındaki Gün Farkını Bulma - Zaman İşlemleri





Yorum Yazın