lostyazilim
tr.link

Aynı veri tabanına veri ekleme

7 Mesajlar 735 Okunma
lstbozum
tr.link

Cadde Media Cadde Media Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 16.06.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek MAKİNA RESSAMI
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 916
  • Beğeniler 4 / 154
  • Ticaret 14, (%100)
Merhaba arkadaşlar sisteme üyelik sistemi kurduk.

1. Üye oluyoruz
2. Üye sayfamız açlıyor

Yapmak istediğimiz.

Üyeleri kaydettiğimiz veri tabanın içinde 3 tane de boş veri alanı var. Bu alanlara veri eklemek istiyoruz.

Üye giriş yapacak. Sonra Hesabı bağla diyecek. Orda 3 tane açılacak bunların içine veri ekleyecek. Ekle butonuna basınca Kayıt olduğu sütundaki 3 tane alan dolucak. Nasıl yaparım

Bir arkadaşım mysql update dedi.
 

 

wmaraci
reklam

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
Sen bunu soruyorsan biz forumdan çıkalım. :)
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

kaderebak kaderebak WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek tekniker
  • Konum Sivas
  • Ad Soyad S** K**
  • Mesajlar 392
  • Beğeniler 21 / 78
  • Ticaret 4, (%100)
trigger ile

Ek Olarak: Şu sayfa yardımcı olur

http://www.sitepoint.com/how-to-create-mysql-triggers/
 

 

http://www.trbux.net Tıkla Kazan /Reklam ver Kazan- Joomla ücretli destek verilir.

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
trigger ile mi? Gerek yok. Update tam olarak yeterli.


if($_POST['kaydet']) {
if(isset($_POST['birinciAlan']) && isset($_POST['ikinciAlan']) && isset($_POST['ucuncuAlan'])) {
$birinciAlan = $_POST['birinciAlan'];
$ikinciAlan = $_POST['ikinciAlan'];
$ucuncuAlan = $_POST['ucuncuAlan'];

// Gerekli kontroller ve MySQL sorgusu buraya.

$sql = mysql_query("UPDATE tablo SET birinciAlan = '$birinciAlan', ikinciAlan = '$ikinciAlan', ucuncuAlan = '$ucuncuAlan' WHERE id = '$userId'");
// gibi. Where id = $userId olayı için sayfanın başında üye bilgilerini tanımlamış olman gerekiyor.
}
}

?>















Üye olduktan sonra gidilecek sayfaya bu şekilde kodlar ekle. Sadece alan isimlerini ve MySQL sorgusunu editlemen yeterli.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
wmaraci

kaderebak kaderebak WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek tekniker
  • Konum Sivas
  • Ad Soyad S** K**
  • Mesajlar 392
  • Beğeniler 21 / 78
  • Ticaret 4, (%100)
Evet bana sorarsan öyle, küçük bir trigger kodu hepsini daha kısa bir işlemle çözer , ayrıca update, delete v.s gibi işlemleride, her işlem için uzun uzun kod yazmaktansa trigger otomatik yapar.
 

 

http://www.trbux.net Tıkla Kazan /Reklam ver Kazan- Joomla ücretli destek verilir.

Cadde Media Cadde Media Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 16.06.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek MAKİNA RESSAMI
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 916
  • Beğeniler 4 / 154
  • Ticaret 14, (%100)

Ertug adlı üyeden alıntı

trigger ile mi? Gerek yok. Update tam olarak yeterli.


if($_POST['kaydet']) {
if(isset($_POST['birinciAlan']) && isset($_POST['ikinciAlan']) && isset($_POST['ucuncuAlan'])) {
$birinciAlan = $_POST['birinciAlan'];
$ikinciAlan = $_POST['ikinciAlan'];
$ucuncuAlan = $_POST['ucuncuAlan'];

// Gerekli kontroller ve MySQL sorgusu buraya.

$sql = mysql_query("UPDATE tablo SET birinciAlan = '$birinciAlan', ikinciAlan = '$ikinciAlan', ucuncuAlan = '$ucuncuAlan' WHERE id = '$userId'")
// gibi. Where id = $userId olayı için sayfanın başında üye bilgilerini tanımlamış olman gerekiyor.
}
}

?>















Üye olduktan sonra gidilecek sayfaya bu şekilde kodlar ekle. Sadece alan isimlerini ve MySQL sorgusunu editlemen yeterli.


13. satırda hata var. Googleden gelenler sorun yaşamasın.
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

Cadde Media adlı üyeden alıntı

13. satırda hata var. Googleden gelenler sorun yaşamasın.



mysql_query sonuna ; eklemeyi unutmuşum. O olsa da hata verebilir. Ben PDO ile yazıyorum. Doğrudan query yazmıyorum. Yine hata verirse sql sorgusunu düzelt. Mantık bu şekilde.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
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