lostyazilim
tr.link

PHP'de İki tabloya aynı anda farklı verileri kaydetmek

12 Mesajlar 6.055 Okunma
lstbozum
tr.link

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)
merhabalar

bir ürün ekleme sayfam var ve burada giriş yapan kullanıcılar ürün ekliyor yalnız girilen bilgileri iki tabloya böldüm misal.
tablolarım şu şekilde ;

rapor = adı, ödeme tipi gibi tablolar bulunuyor
rapor_urun = ürün adı, birim, tutar gibi bilgiler bulunuyor


Ben bunları tek bir formdan gönderip rapor_kaydet.php ye gönderdiğimde

rapor tablosunda ki id'i alıp rapor_urun tablosunda ki urun_id'e yazdırmam gerekiyor. Php'ye yeni başladığım için bana biraz karışık geldi.

Çözümü :

mysql_query("INSERT INTO rapor SET f_unvan='$f_unvan', urun_adi='$urun_adi', birim='$birim', urun_tutar='$urun_tutar', odeme_tipi='$odeme_tipi', vade='$vade', odeme_tutar='$odeme_tutar'");

$giden_id = mysql_insert_id();

mysql_query("INSERT INTO rapor_urun SET urun_id='$giden_id', birim='$birim', urun_tutar='$urun_tutar'");
 

 

wmaraci
reklam

ugurcanka ugurcanka Öğrenci Kullanıcı
  • Üyelik 09.12.2012
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad U** K**
  • Mesajlar 561
  • Beğeniler 112 / 90
  • Ticaret 34, (%100)
"veritabanı normalizasyon" kavramını biraz araştırmalısın.

biraz daha açık anlatabilirsen yardımcı olmaya çalışırım.
 

 

Developer

Mahsen Mahsen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Coder
  • Konum Balıkesir
  • Ad Soyad B** C**
  • Mesajlar 94
  • Beğeniler 15 / 26
  • Ticaret 2, (%100)
2sini tek bir tablo da birleştirip yapmak daha mantıklı.
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)

Mahsen adlı üyeden alıntı

2sini tek bir tablo da birleştirip yapmak daha mantıklı.


mantıklı ama ürünlerin ne kadar ekleneceği belli değil hepsine o kullanıcının id sini atayıp öyle çekmeyi düşündüm
 

 

wmaraci
wmaraci

Mahsen Mahsen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Coder
  • Konum Balıkesir
  • Ad Soyad B** C**
  • Mesajlar 94
  • Beğeniler 15 / 26
  • Ticaret 2, (%100)

mwt adlı üyeden alıntı

mantıklı ama ürünlerin ne kadar ekleneceği belli değil hepsine o kullanıcının id sini atayıp öyle çekmeyi düşündüm


Şu örneği inceleyin o zaman.

mysql_query("INSERT INTO rapor SET ad='$raporad', urun= '$raporurun', aciklama = '$aciklama'");

$giden_id = mysql_insert_id();

mysql_query("INSERT INTO rapor_urun SET k_id = '$giden_id', gerisi = '$gerisi'");
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)

Mahsen adlı üyeden alıntı

Şu örneği inceleyin o zaman.

mysql_query("INSERT INTO rapor SET ad='$raporad', urun= '$raporurun', aciklama = '$aciklama'");

$giden_id = mysql_insert_id();

mysql_query("INSERT INTO rapor_urun SET k_id = '$giden_id', gerisi = '$gerisi'");


teşekkürler deniyorum
 

 

Mahsen Mahsen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Coder
  • Konum Balıkesir
  • Ad Soyad B** C**
  • Mesajlar 94
  • Beğeniler 15 / 26
  • Ticaret 2, (%100)

mwt adlı üyeden alıntı

teşekkürler deniyorum


Rica ederim. Sonucu bildirirsen sevinirim. Çünkü denemedim de :S :)
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)

Mahsen adlı üyeden alıntı

Rica ederim. Sonucu bildirirsen sevinirim. Çünkü denemedim de :S :)


çalıştı hocamm :) :) :)
 

 

Mahsen Mahsen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Coder
  • Konum Balıkesir
  • Ad Soyad B** C**
  • Mesajlar 94
  • Beğeniler 15 / 26
  • Ticaret 2, (%100)

mwt adlı üyeden alıntı

çalıştı hocamm :) :) :)


Sevindim. Kolay gelsin hocam o zaman :)
 

 

mwt mwt RadKod-İzmir Web Tasarım Kullanıcı
  • Üyelik 16.06.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad A** B**
  • Mesajlar 839
  • Beğeniler 124 / 150
  • Ticaret 50, (%96)

Mahsen adlı üyeden alıntı

Sevindim. Kolay gelsin hocam o zaman :)


teşekkürler sizede :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al