lostyazilim
tr.link

Aynı Anda 2 Tabloya Veri Aktarmak

14 Mesajlar 1.980 Okunma
lstbozum
tr.link

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Kolay gelsin

Şu kod ile

$this->db->update('agi', array('ucret' => $this->input->post('EvliEsiEmekli4Cocuklu')), "ID = 22");

agi tablosuna veri aktarılıyor.


Aynı mantıkla başka tabloya bende şu kodu kullandım fakat tüm tabloları değiştirdi.

Bu kod tüm değerleri aynı yaptı..Sadece 4beş yardımı değeri 2273 değiştirmesi gerekiyordu..
Nasıl düzenlemem gerekiyor.

$this->db->update('4c_ayar', array('deger' => $this->input->post('esyardimi')));

4c_ayar veri tabanı yaısı şu şekilde.

CREATE TABLE `4c_ayar` (
`param` varchar(100) CHARACTER SET utf8 COLLATE utf8_turkish_ci NOT NULL,
`deger` double NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Tablo döküm verisi `4c_ayar`
--

INSERT INTO `4c_ayar` (`param`, `deger`) VALUES
('İLKOKUL', 21833),
('LİSE', 23833),
('YÜKSEKOKUL', 25808),
('eş yardımı', 2533),
('çocuk yardımı6', 594),
('çocuk yardımı6u', 297),
('sendika yardımı', 109.55),
('4bçocuk yardımı6', 500),
('4bçocuk yardımı6u', 250),
('4beş yardımı', 2273),
('ekodeme', 2400);
 

 

wmaraci
reklam

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Yardımlarınızı bekliyorum...
 

 

kzlsn kzlsn Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 08.04.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek serbest
  • Konum İstanbul Anadolu
  • Ad Soyad S** K**
  • Mesajlar 127
  • Beğeniler 24 / 31
  • Ticaret 1, (%100)
WHERE 4beş yardımı
ile işlemi kısıtlayabilirsiniz
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Hocam bu kodu kullanmayacakmıyım..
$this->db->update('4c_ayar', array('deger' => $this->input->post('esyardimi')));

Sadece onu yazmam yeterlimi
 

 

wmaraci
wmaraci

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Sanırım yanlış anlaşıldı.
Soruyu Özetlemek istiyorum

Şu Tablodan;

$this->db->where('RobotID', 1)->update('robots_settings', $LegislationData);
$this->db->update('agi', array('ucret' => $this->input->post('Bekar')), "ID = 1");


şeklinde veri aktarılıyor..

Bende Aynı mantığ kullanrak

$this->db->where('RobotID', 1)->update('robots_settings', $LegislationData);
$this->db->update('4c_ayar', array('deger' => $this->input->post('esyardimi')), '4beş yardımı');


Şeklinde yapmak istedim ama olmadı yapamadım yani..

robots_settings tablosunda "esyardimi" değeri olan 2273<'ü alıp, "'4c_ayar" tablosunda "4beş yardımı'" karşılığındaki 2273 değerini değiştirecek..
 

 

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)
Hocam siz db class mı kullanıyorsunuz, alışılmış komutlar yok orda çünkü, çok karışık, siz anlıyorsunuz ama biz bakar bakmaz çıkartamıyoruz :)
 

 


htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Vala bende anlamıyorum editlemeye çalışıyorum..
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Bi yardım ederseniz sevinirim..
 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Kullandığınız yapı codeigneter. Öncelikle tablo yapınızı güncellemeniz gerekiyor. 4c tablonbuza ID isimli auto increment bir sütun daha ekleyin. Bu ID update sayfamızdaki form içinde kullanarak controlleri gönderin.
Sonrası basit zaten

$data = array(
'4beş yardımı' => $this->input->post ('esyardimi')
);

$this->db->where(''ID', $this->input->post ("ID"));
$guncelle = $this->db->update('4c_ayar', $data)
if ($guncelle){
$this->session->set_flashdata ('message','Başarılı');
redirect ('Home');
}else {
$this->session->set_flashdata ('message','Hatalı');
redirect ('Home');
}
 

 

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)
Ekstra olarak tablo yapınızı Türkçe karakterler ile olusturmussunuz. Bu sizi ilerde sıkıntıya sokar. Şimdiden guncellemenizi öneririm. (4beş yardımı yerine 4b_es_yardimi şeklinde bütün sütunları güncelleyin. )
 

 

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