Tahribat.com Forumları
Asp - Php - Cgi - Perl
Php Mysql Update İşlemi Yaparken Veri Boş İse Güncelleme Yapmasın?
Asp - Php - Cgi - Perl
Php Mysql Update İşlemi Yaparken Veri Boş İse Güncelleme Yapmasın?
Php Mysql Update İşlemi Yaparken Veri Boş İse Güncelleme Yapmasın?
-
Selam,
kodum şu;$cekbaba = mysql_query( "UPDATE fiyatlar SET ask = CASE WHEN id = 1 THEN $btcturkask WHEN id = 3 THEN $bitfinexask WHEN id = 4 THEN $bitstampask WHEN id = 5 THEN $btceask END, bid = CASE WHEN id = 1 THEN $btcturkbid WHEN id = 3 THEN $bitfinexbid WHEN id = 4 THEN $bitstampbid WHEN id = 5 THEN $btcebid END, last = CASE WHEN id = 1 THEN $btcturklast END, tek = CASE WHEN id = 2 THEN $cdfiyat WHEN id = 6 THEN $cointurkfiyat END WHERE id IN (1,2,3,4,5,6)" );
Yigit tarafından 08/Oca/16 13:39 tarihinde düzenlenmiştir
bu mysql sorgusunu yaptırırken çektiğim veri boş ise sadece o sütunu güncellemesin eski veri kalsın istiyorum.
Nasıl yapabilirim? -
AND WHERE xxxxx IS NOT NULL;
-
hocam tam olarak hangi kısma yerleştireceğim bi satır örnek ile gösterir misin?
-
en başa yerleştir hoca
-
$cekbaba
= mysql_query(
"UPDATE fiyatlar SET
ask = CASE
WHEN id = 1 THEN
$btcturkask
WHEN id = 3 THEN
$bitfinexask
WHEN id = 4 THEN
$bitstampask
WHEN id = 5 THEN
$btceask
END
,
bid = CASE
WHEN id = 1 THEN
$btcturkbid
WHEN id = 3 THEN
$bitfinexbid
WHEN id = 4 THEN
$bitstampbid
WHEN id = 5 THEN
$btcebid
END
,
last = CASE
WHEN id = 1 THEN
$btcturklast
END
,
tek = CASE
WHEN id = 2 THEN
$cdfiyat
WHEN id = 6 THEN
$cointurkfiyat
END
-
nvidia banlanmış tüh :)
şimdi WHERE IS NOT NULL ile yapamam çünküher değişken farklı siteden çekiliyor bir case içine onu koyarsam 1 siteden çekemezse o case içindeki hiçbirini güncellemez.
-
Trigger ı bir araştır hocam onunla yapabilirsin php kodları içerisinde değilde mysql içerisinde o tabloyu kontrol edersin daha sağlıklı olur diye düşünüyorum.