View Single Post
Eski 14/05/2003, 11:04   #8 (permalink)
acemi
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,336
Varsayılan

Kategorileri siralarken su sorguyu kullanacaksin:


strSQL = "SELECT * " & _
"FROM tbl_kategori " & _
"ORDER BY kategori_adi;"


DISTINCT kullanmana gerek yok cunku kategori tablosunda, kategori ismi sadece bir kere gececek.


Bir kategoride yazi yazmis yazarlari listelemek icin
* once o kategorinin numarasini alacaksin (kategori_id)
* sonra su sorguyu kullanacaksin:

strSQL = "SELECT yazar_adi, yazar_id " & _
"FROM tbl_yazar INNER JOIN tbl_yazi " & _
"ON tbl_yazar.yazar_id = tbl_yazi.yazi_yazar_id " & _
"WHERE yazi_kategori_id = " & clng(kategori_id) & " " & _
"GROUP BY yazar_adi, yazar_id " & _
"ORDER BY yazar_adi;"




Bir yazara ait yazilari listelemek icin
* once yazar numarasini alacaksin (yazar_id)
* sonra su sorguyu kullanacaksin

strSQL = "SELECT * " & _
"FROM tbl_yazi " & _
"WHERE yazi_yazar_id = " & clng(yazar_id) & ";"



(Bunu sormamissin ama) bir kategoriye ait olan yazilari listelemek icin:
* once kategori numarasini alacaksin (kategori_id)
* sonra su sorguyu kullanacaksin:
strSQL = "SELECT * " & _
"FROM tbl_yazi " & _
"WHERE yazi_kategori_id = " & clng(kategori_id) & ";"




Bir yazinin bilgilerini almak icin
* once yazinin numarasini alacaksin (yazi_id)
* sonra su sorguyu kullanacaksin:

strSQL = "SELECT * " & _
"FROM tbl_yazi " & _
"WHERE yazi_id = " & clng(yazi_id) & ";"



Linkler icin id alanlarini kullanacaksin. yazar_id, kategori_id, yazi_id ... Mesela bir kategorideki yazarlari listeleyecegin sayfaya su sekilde link vereceksin (5 numarali kategoride yazi yazmis olan yazarlari lsitelemek icin):
yazarlar.asp?kategori_id=5
acemi hatta değil   Alıntı Yaparak Yanıtla