lostyazilim
tr.link

Sql sorug içinde hücreye ek yapmak ?

7 Mesajlar 960 Okunma
lstbozum
tr.link

garrip garrip WM Aracı Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Samsun
  • Ad Soyad Y** G**
  • Mesajlar 14
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba,

sql sogrusu içerisinde direkt olarak hücreye ek yapmak istiyorum. Şu sorguda sayı yükseltme yapılıyor sorun yok :
UPDATE tablo SET hit = hit + 1 WHERE id=1

ancak metine nasıl ek yapacağız ?
Mesela hücrede 'Ali' yazıyor tek sorguda buna ek olarak 'ÇETİN' ekleyebilir miyiz?
 

 

wmaraci
reklam

maskedman maskedman Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 18.08.2011
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad ** **
  • Mesajlar 78
  • Beğeniler 14 / 10
  • Ticaret 0, (%0)
Önce mysql'den ekleme yapmak istediğin veriyi çek. Ve o veriyi bir değişkene ata.


$sorgu = mysql_query("SELECT * FROM tabloadi WHERE id = '$id' ");
$cevap = mysql_fetch_array($sorgu);
$isim = $cevap["kolon_adi"];
$ekveri = "Soyisim."


Sonra da eklemek istediğin veriyi bir değişkene ata ya da direk yazarak update işlemini yap. Orası sana kalmış.


$gVeri = $isim.$soyisim; //Güncellenmiş veri.
mysql_query("UPDATE tabloadi SET kolonadi = '$gVeri'")
 

 

garrip garrip WM Aracı Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Samsun
  • Ad Soyad Y** G**
  • Mesajlar 14
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Ben bunu tek sorguda yapmak istiyorum böyle bir şey mümkün mü ?
 

 

maskedman maskedman Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 18.08.2011
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad ** **
  • Mesajlar 78
  • Beğeniler 14 / 10
  • Ticaret 0, (%0)
VARCHAR veriyi o şekilde update edebilirmisin bilmiyorum.
 

 

wmaraci
wmaraci

debian debian PHP & Linux Professional Kullanıcı
  • Üyelik 18.11.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek PHP Expert & System Enginner
  • Konum İstanbul Anadolu
  • Ad Soyad B** S**
  • Mesajlar 93
  • Beğeniler 0 / 9
  • Ticaret 1, (%100)
tam olarak ne yapacaksın ?

Ek Olarak: SELECT CONCAT(kolon,' ','metin buraya') as yeni_kolon FROM tabloadi WHERE id = '$id'

yukarıdaki biçimde yapabilirsin.

Yani UPDATE tabloadi SET kolonadi = CONCAT(kolon,' ','$gVeri'); biçiminde
 

 

garrip garrip WM Aracı Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Samsun
  • Ad Soyad Y** G**
  • Mesajlar 14
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
VARCAHAR olan hücrete virgülle ayrılmış IDler var. tekrar id eklemek için array explode, implode vb. işlemler yerine direkt id eklemek istiyorum.

Ek Olarak: UPDATE tabloadi SET kolonadi = CONCAT(kolon,' ','$gVeri');

tam olarak istediğim böyle bir şeydi.
Teşekkürler @debian .
 

 

debian debian PHP & Linux Professional Kullanıcı
  • Üyelik 18.11.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek PHP Expert & System Enginner
  • Konum İstanbul Anadolu
  • Ad Soyad B** S**
  • Mesajlar 93
  • Beğeniler 0 / 9
  • Ticaret 1, (%100)
rica ederim yardimci olabildiysem ne mutlu =)
 

 

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