lostyazilim

Php de farklı tablolardaki bilgileri aynı dosyada çekmek mümkün mü

14 Mesajlar 2.059 Okunma
lstbozum
wmaraci reklam

mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)
Merhaba arkadaşlar mysqlde farlı tablolardaki bilgileri aynı php dosyasında yazdırmam mümkün mü, yani kategoriler kısmındaki girdiğim title keywords description vs düzgün geliyor fakat diğer hazirlanis tablosundaki verileride aynı dosya içerisinde aynı şekilde çekmem mümkünmüdür acil



$kategoribullink=@$_GET["sayfa"];

$kategorikkayit = mysql_query("select * from kategoriler where kategoriID='".$kategoribullink."'");
$kategorikat = mysql_fetch_array($kategorikkayit);
$kategorikatad=$kategorikat["kategoriAd"];
$title=$kategorikat["title"];
$keywords=$kategorikat["keywords"];
$description=$kategorikat["description"];
$ustbilgi = $kategorikat["ustbilgi"];


?>
 

 

wmaraci
reklam

Mustttiii Mustttiii WM Aracı Kullanıcı
  • Üyelik 27.03.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Mersin
  • Ad Soyad M** G**
  • Mesajlar 44
  • Beğeniler 38 / 12
  • Ticaret 0, (%0)
İsterseniz tüm tabloları tek bir php dosyasına yazdırabilirsiniz. İlişkili tabloları bile join ederekte yazabilmekteyiz.
 

 

mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)
hocam inner joini araştırdım phpmyadminden yapıyorlar fakat benim php kısmında müdahale etmem gereken bir nokta olur mu yoksa databaseye yapılan işlem yeterli olur mu
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
En basit şekilde düşünürsek (üstte yazdığınız kodları baz alıyorum) farklı farklı sorgularla ayrı ayrı tablolardan veri çekmek mümkündür.
Bir sorguda$kategoribullink=@$_GET["sayfa"];

$kategorikkayit = mysql_query("select * from kategoriler where kategoriID='".$kategoribullink."'");
$kategorikat = mysql_fetch_array($kategorikkayit);
$kategorikatad=$kategorikat["kategoriAd"];

ile
$hazirlanisbullink=@$_GET["sayfa"];

$hazirlaniskayit = mysql_query("select * from hazirlanis where hazirlanisID='".$hazirlanisbullink."'");
$hazirlanis = mysql_fetch_array($hazirlaniskayit);
$hazirlanisad=$hazirlanis["hazirlanisAd"];

echo $kategorikad;
echo $hazirlanisad;
İki sorgu da çalışır. Sorunuzu yanlış anlamadıysam çözüm bu şekilde olabilir.
 

 


wmaraci
wmaraci

mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)
hocam kodu o şekilde eklediğimde bu sefer hazirlanis tablosundaki veriler geliyor ama kategoriler tablosundakileri çekmiyor

$kategoribullink=@$_GET["sayfa"];

$kategorikkayit = mysql_query("select * from kategoriler where kategoriID='".$kategoribullink."'");
$kategorikat = mysql_fetch_array($kategorikkayit);
$kategorikatad=$kategorikat["kategoriAd"];
$title=$kategorikat["title"];
$keywords=$kategorikat["keywords"];
$description=$kategorikat["description"];
$ustbilgi = $kategorikat["ustbilgi"];


$hazirlanisbullink=@$_GET["sayfa"];

$hazirlaniskayit = mysql_query("select * from hazirlanis where hazirlanisID='".$hazirlanisbullink."'");
$hazirlanis = mysql_fetch_array($hazirlaniskayit);
$hazirlanisad=$hazirlanis["hazirlanisAd"];
$title=$hazirlanis["title"];
$keywords=$hazirlanis["keywords"];
$description=$hazirlanis["description"];
$ustbilgi = $hazirlanis["ustbilgi"];

?>
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Benim sürekli yaptığım bir olay birden fazla sorgu yapıp içeriği almak, hiç mysql kullanmadım ama mysqli ve PDO da yaptım hep, ondan kaynaklı olur mu bilmiyorum mysql_fetch_array yerine de mysql_feth_assoc kullanırdım. Öyle deneyin, bir de get i değişkene atamadan direkt WHERE den sonra ' ".$_GET["sayfa"]." ' şeklinde deneyin. Daha da olmazsa ben bilmiyorum açıkçası
 

 


mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)
o şekilde denedim fakat işe yaramadı :(
 

 

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)
Yapmak istediğiniz tam olarak nedir ben anlamadım. İki farklı veritabanını birleştirip öyle mi veri çekeceksiniz aynı sayfada, yoksa ikisini ayrı ayrı çekip mi listeleyeceksiniz aynı sayfada?

Eğer ayrı ayrı yapacaksanız üstteki sorgunuzu alta kopyalayıp veritananı ve değişken isimlerini değiştirin tamamdır. Zaten arkadaşlar da da örnek vermiş.

Yok eğer iki veritabanı birbiriyle bağlantılıyla ve ikisini birleştirip çekecekseniz bağlantınızda INNER JOIN ile iki veritabanını da birleştirip öyle çekmeniz gerekiyor.
 

 

mdogan34 mdogan34 WM Aracı Kullanıcı
  • Üyelik 25.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 64
  • Beğeniler 11 / 8
  • Ticaret 1, (%100)
Hocam aynı database içinde farklı 2 farklı kategori tablosu var. iki tabloyuda aynı dosyada yazdırmak istiyorum. title keywords description vs vs kullanmak için fakat bir çözüm bulamadım
 

 

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)

mdogan34 adlı üyeden alıntı

hocam kodu o şekilde eklediğimde bu sefer hazirlanis tablosundaki veriler geliyor ama kategoriler tablosundakileri çekmiyor

$kategoribullink=@$_GET["sayfa"];

$kategorikkayit = mysql_query("select * from kategoriler where kategoriID='".$kategoribullink."'");
$kategorikat = mysql_fetch_array($kategorikkayit);
$kategorikatad=$kategorikat["kategoriAd"];
$title=$kategorikat["title"];
$keywords=$kategorikat["keywords"];
$description=$kategorikat["description"];
$ustbilgi = $kategorikat["ustbilgi"];


$hazirlanisbullink=@$_GET["sayfa"];

$hazirlaniskayit = mysql_query("select * from hazirlanis where hazirlanisID='".$hazirlanisbullink."'");
$hazirlanis = mysql_fetch_array($hazirlaniskayit);
$hazirlanisad=$hazirlanis["hazirlanisAd"];
$title=$hazirlanis["title"];
$keywords=$hazirlanis["keywords"];
$description=$hazirlanis["description"];
$ustbilgi = $hazirlanis["ustbilgi"];

?>


Şu sistem doğru ama değişken isimlerini aynı yapmışsınız, o yüzden değişkenin en son tanımını alıyor.
Yani hem kategorilerde $title yapmışsınız, hem de hazırlanışta $title yapmışsınız. Bir değişkene o şekilde iki farklı değer atayamazsınız.

Kategorideki değişken isimlerinin başına "kat_" ekleyin. $kat_title, $kat_keywords vs...

Hazırlanış değişkenlerinin başına da "haz_" ekleyin. $haz_title vs...
mdogan34 Abdullahx

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al