28 Temmuz 2011, PERŞEMBE
MYSQL Yok veya varsa EKLE yoksa UPDATE PHP?
Eğer bu uzaktan doğru olup olmadığını bile bilmiyorum. Eğer yaparlarsa değilse alanları şu anda mevcut eğer veritabanını güncellemek veya eklemek istediğim bir ders var. Komplikasyon katılan 3 tablo () set_colors, school_art, baseimage yapıyorum
Herhangi bir yardım harika olurdu.
Ne var burada:
public function set_layer_colors($value) {
global $db;
$result_array = mysql_query("
IF EXISTS(SELECT * FROM set_colors WHERE school_art_id = '{$value}')
UPDATE set_colors (school_art_id, baseimage_id, sub_folder, layer)
SELECT school_art.id, baseimage.id, baseimage.sub_folder, baseimage.layer
FROM school_art
JOIN baseimage ON baseimage.base_folder = school_art.series_code
WHERE baseimage.image_type = 'B' ORDER BY school_art.id
ELSE
INSERT INTO set_colors (school_art_id, baseimage_id, sub_folder, layer)
SELECT school_art.id, baseimage.id, baseimage.sub_folder, baseimage.layer
FROM school_art
JOIN baseimage ON baseimage.base_folder = school_art.series_code
WHERE baseimage.image_type = 'B' ORDER BY school_art.id
");
return $result_array;
}
Şimdiden teşekkürler.
CEVAP
28 Temmuz 2011, PERŞEMBE
Aşağıdaki sözdizimi aradığınız inanıyorum
INSERT INTO <table> (field1, field2, field3, ...)
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...
Bunu Paylaş:
Nasıl 'Ekle' Eğer yoksa MySQ...
sütun eğer varsa değil mysql tablo Ekl...
Eğer güncelleme var yoksa MySql Tablo ...
Nasıl olursa NSDictionary veya bir NSM...
SQL Server üzerinde INSERT VEYA UPDATE...