Cevaplar
-
konuyu yada makaleyi eklersen kategorileri sectirir sonrada 1,2,3,4,5,6,7,8,9,10
seklinde dbde tutarak yapabilrisin.-
Recep
sorgularken nasıl yaparsak en performanslı şekilde olur :)12 yıl önce yazılmış -
kralmermi
SELECT * FROM tabloadi WHERE alan LIKE '%$kategoriid%'
örnegin bu sekilde alabilirsin ve daha tonlarca yol turetebilirsin kendine12 yıl önce yazılmış -
Recep
Sence bu ne kadarlık bir performans sağlayacaktır hiç düşündünmü ?12 yıl önce yazılmış
-
-
wordpress'i baz alırsak şöyle yapılır;
veritabanı;
kategoriler; kat_id | kat_ad
yazilar; yazi_id | baslik | ...
iliskiler; iliski_id | yazi_id | kat_id
yazıya eklenen her kategori için iliskiler tablosunda bir satır oluyor. yazının kategorilerini çekmek isteyince iliskiler tablosu yazi_id kolununu where ifadesine katarak sorgulatıyoruz. kategorinin yazılarını çekmek isteyince de kat_id kolonunu kullanıyoruz. -
Bence kategoriler için ayrı bir tablo yazılar için ayrı bir tablon olmalı kaç kategori de görünecek ise o kadar kategorilere kategori ID ve yazı ID girmelisin..
Sorgu çekerken de Yazı ID den kaç kategori de olduğunu ve hangi kategorilerde ise yazı onuda o kategorilerde gösterebilirsin..
Yani tablo yapısı.
Kategoriler
| ID | katID | yaziID | tarih
1 | 6 | 1 | 06.04.2011
2 | 7 | 1 | 06.04.2011
gibi.