|
|
#1 (permalink) |
|
Üyelik Tarihi: 15.03.2004
Yer: İstanbul
Yaş: 26
Mesaj: 84
|
Mysql den veri okuma
Merhaba kategori ile ilgili bisey yaparken bi yeri yapamadım yardım ederseniz sevinirim kategori tablosu KAT_ID | KAT_NAME 1 | bilgisayar 2 | Elektronik 3 | Ev Aletleri link tablosu LINK_ID | LINK_NAME | LINK_KAT 1 | Harddisk | 1,2,3 2 | Buzdolabı | 2,3 3 | Araba | 3 link tablosu böylede olabilir LINK_ID | LINK_NAME | LINK_KAT1 | LINK_KAT2 | LINK_KAT3 1 | Harddisk | 1 | 2 | 3 2 | Buzdolabı | 2 | 3 | 0 3 | Araba | 3 | 0 | 0 link.PHP?kat=2 deyince hem harddisk hemde Buzdolabı cıkmasını istiyorum nasıl yapabilirim. Teşekkürler. Mesaj Visual tarafından 16.03.2004 (02:17) yeniden düzenlendi.. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 06.07.2001
Yer: Ankara
Yaş: 33
Mesaj: 679
|
Re: Mysql den veri okuma
3. bir tablo açıp ilişkileride orda tutarsan normalizasyonun tamamlanmış olacak.
id link kat 1 1 1 2 1 2 3 1 3 4 2 2 5 2 3 6 3 3 select kat=2 ile bu tablodan 1 ve 2 link idlerini alabileceğini görürsün. tabi yukardaki senin tablonda şu şekildede çözümlere gidilebilir select * from link where link_kat like '%2%' veya alan tipi set/enum sa select * from link where find_in_set( '2',link_kat)>0 |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 15.03.2004
Yer: İstanbul
Yaş: 26
Mesaj: 84
|
Re: Mysql den veri okuma
uzaytek çok teşekkür ederim.
select * from link where link_kat like '%2%' Fakat bundada kategori id 12 olursa 2 ve 1 nolu kategorilerede ekleme yapiyor. Ama neyseki 9 tane kullanacağım. Fakat bilmek açısından bunu kullanarak onu engellemenin yolu varmı ? |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 15.03.2004
Yer: İstanbul
Yaş: 26
Mesaj: 84
|
Re: Mysql den veri okuma
Merhaba,
Bencede 3. bir tablo kullanmak mantıklı olurda. Daha yeni başladım 1 tane kitap okudum oda kodların hep üstünden geçmiş fazla örnek yoktu. Forumda sorulan soruları okuyarak ve bazı scriptleri inceleyerek biraz geliştirmeye çalıştırıyorum şimdilik. Daha yeni yeni çözüyorum bazı şeyleri. Bu 3 tabloyu birbirine nasıl bağlıyacağımı bilmiyorum. LIKE "2,%" OR LIKE "%,2" OR LIKE "%,2,%" böyle yapıncada sadece tek bir kategoriye eklersem o zaman gözükmüyor fakat sonuna ,0 ekliyerek (2,0) yapabilirim sanırım. Mesaj Visual tarafından 17.03.2004 (00:30) yeniden düzenlendi.. |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 06.07.2001
Yer: Ankara
Yaş: 33
Mesaj: 679
|
Re: Mysql den veri okuma
sadece tek bir kategori için
LIKE "2,%" OR LIKE "%,2" OR LIKE "%,2,%" OR LIKE "2" eklemek lazım. fakat bence alan tipini set'e cevirip find_in_set li olan sorguyu kullanman daha iyi olur. |
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!