Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Programlama Dilleri > PHP
Kayıt ol Blogs Yardım Üye Listesi Ajanda iTrader Forumları Okundu Kabul Et

PHP PHP & PHP Hızlandırıcılar

Cevapla Add This!
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-04-15, 07:27
Member
 
Üyelik tarihi: Jan 2005
Mesajlar: 187
Tecrübe Puanı: 0
iTrader: %0/0
hoppala has a little shameless behaviour in the past
Question Çift sorgu (mysql) yardım...

Merhabalar...
Ben ikitane sorgunun sonuçlarını birleştirip döngüye sokmak istiyorum.
Acaba bunu nasıl yapabilirim ?
Örneğin;

PHP- Kodu:
$sorgu1=mysql_query("select * from kelime where kelime='$q' and durum=1 order by isim asc limit 0,10");
$sorgu2 mysql_query("select * from gosterim where durum=1 order by isim asc limit 0,10");

while (
$r2 mysql_fetch_array($sorgu1)) { } 
Böyle bir durumda ikisini birleştiremiyorum...
Yardımcı olursanız sevinirim...
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-04-15, 10:16
ejder - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Nov 2003
Nerden: istanbul
Mesajlar: 681
Tecrübe Puanı: 4
iTrader: %0/0
ejder will become famous soon enough
Standart

SELECT * FROM kelime, gosterim WHERE kelime.kelime='$q' AND gosterim.durum=1 AND kelime.gosterim_id = gosterim.id ORDER BY kelime.isim ASC LIMIT 0,10

bu şekilde bir sorgu yapman lazım, 2 tabloyu birleştiren alanlar varsa onların eşitliklerini göstermen lazım. Bunun dışında www.mysql.com adresinden LEFT JOIN ve RIGHT JOIN kullanımları hakkında bilgi almanı da öneririm.
__________________
"Piyade Er, Tekirdağ-Malkara" haber34.com
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-04-15, 10:42
Member
 
Üyelik tarihi: Jan 2005
Mesajlar: 187
Tecrübe Puanı: 0
iTrader: %0/0
hoppala has a little shameless behaviour in the past
Standart

ejder öncelikle çok teşekkür ederim...
Ben şimdi şöyle bir birleştirme yaptım ama hatam nerde bulamadım
Bu sadece kelime kısmındakileri seçiyor

Alıntı:
$qe=mysql_query("select * from kelime where kelime='$q' and durum=1 order by butce asc limit 0,10");
$qe = mysql_query("select * from gosterim where durum=1 order by butce asc limit 0,10");
$birlesti=mysql_query("SELECT * FROM kelime, gosterim WHERE kelime.kelime='$q' AND gosterim.durum=1 AND kelime.durum=1 ORDER BY kelime.butce ASC LIMIT 0,10");
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-04-15, 11:00
ejder - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Nov 2003
Nerden: istanbul
Mesajlar: 681
Tecrübe Puanı: 4
iTrader: %0/0
ejder will become famous soon enough
Standart

hata herhangi bir birleştirme yok

kelime.gosterim_id = gosterim.id
bu şekilde 2 tabloyu birleştirecek bir alan olması lazım veya bunlar arasındaki ilişkileri tutacak farklı bir tablo olması lazım
__________________
"Piyade Er, Tekirdağ-Malkara" haber34.com
Alıntı ile Cevapla

Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
php-mysql sorgusu yardım ?? hoppala PHP 1 2006-02-19 21:01
mysql yardım HONEYMONEY MySQL Veritabanı SQL 8 2005-11-21 08:51
MySQL Yardım SempatiX PHP 4 2005-05-31 12:39
php ve mysql ile cift satirlari tespit etme! justsextk PHP 0 2004-02-21 21:54
PhpNuke5.6 MySQL Yardım Lütfen.. Anonymous PhpNuke 2 2002-08-25 03:19


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 23:39 .


Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox