Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 02:02:10 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  3 Ayrı tablodan veri çekmek ? « önceki sonraki »
Sayfa: 1 [2] Yazdır
Yazan Konu: 3 Ayrı tablodan veri çekmek ?  (Okunma Sayısı 1729 defa)
muratmoon
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 555


Üyelik Bilgileri WWW
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #15 : 17, 2006, 05:13:02 am »

Yine yanlış...

Öncelikle önceki örneğin sebebiyle bir ürünün kategorisinin olması gerektiğini anlıyoruz. Demekki orada LEFT değil INNER join kullanman gerekli.

Ayrıca bu sorguda eğer bir ürünün birden fazla resmi olursa aynı ürün resim sayısı kadar katlanarak gelecektir. Ürüne göre gruplama yapman gerekli.
Logged

Witkey
Ziyaretçi


E-Posta
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #16 : 20, 2006, 10:42:15 am »

Üzgünüm ama hem problem oldu gene muratmoon'un dedigi gibi hemde nasıl yapacagım konusunda bir şey anlamadım..

Bu olayı basit bir şekilde acıklarsanız sevinirim.

Veritabanı Yapısı :



Amaç ;

Her ürüne ait 1 thumbnail cekmek ve isimleri kategorileri gibi bilgileri almak.

Tek sorguda ( JOIN ) ile basitce anlatabilecek arkadas olursa sevınırım.


İyi çalışmalar,
Onur Yerlikaya


Logged
enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #17 : 20, 2006, 11:56:59 am »

witkey burada sadece product ile images birbiriyle ilişkilendirilmemiş mi?
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
Witkey
Ziyaretçi


E-Posta
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #18 : 20, 2006, 12:25:59 pm »

hyr Smiley pCat ile category ilişkili..


İyi çalışmalar,
Onur Yerlikaya
Logged
theone
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 11


Üyelik Bilgileri
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #19 : 21, 2006, 02:29:15 am »

Kod:
SELECT images.thumb AS thumbnail, DISTINCT products.pname AS isim, category.cname FROM category,images,products WHERE products.pid=images.pid AND products.pCat=category.cid
« Son Düzenleme: 21, 2006, 02:31:49 am Gönderen: theone » Logged

muratmoon
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 555


Üyelik Bilgileri WWW
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #20 : 21, 2006, 03:49:03 am »

SELECT p.pname, c.cname, i.image
FROM
  products p
  INNER JOIN
  category c
  ON p.pCat = c.cid
  LEFT JOIN
  image i
  ON p.pid = i.pid
GROUP BY p.pid
Logged

Witkey
Ziyaretçi


E-Posta
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #21 : 21, 2006, 05:14:59 am »


SELECT images.thumb AS thumbnail, DISTINCT products.pname AS isim, category.cname FROM category,images,products WHERE products.pid=images.pid AND products.pCat=category.cid

theone saolasın yardım etmeye calısmıssın ama once attıgım mesajlarımı dikkatle ( ! ) oku.

 Düzenleme : Denedim gayet de güzel calısıyor mantıgını da kavradım diyebilirim . Teşekkürler Muratmoon.


İyi çalışmalar,
Onur Yerlikaya
« Son Düzenleme: 21, 2006, 05:47:09 am Gönderen: Witkey » Logged
CoDeDaNCeR
Ziyaretçi


E-Posta
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #22 : 21, 2006, 07:59:36 am »

muratmoon üstadım,

şu left,inner join olaylarını şöyle makelemsi bi şekilde, bir iki örnekle de süsleyerek vakit bulduğunda anlatabilirsen ben ve benim gibi birçok arkadaş çok memnun olacağız.

zira ben hiçbişey anlamadım da Roll Eyes
Logged
enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: 3 Ayrı tablodan veri çekmek ?
« Yanıtla #23 : 21, 2006, 09:00:21 am »

arkadaşlar konuyu saptırmış gibi olmiyim ama.
muratmoon hocam internetin bize kazandırdığı nimetlerden birisin Smiley sitende yeni makaleler bekliyoruz teşekkürler.
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
Sayfa: 1 [2] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.