[teknik]
(2) 

sql sorgusu

iterator #130678
bi tabloda value diye bi sütunum var diyelim. şimdi ben yeni bir kayıt ekleyeceğim zaman önce value'su aynı olan var mı diye bakıp varsa başka bi alanı update, yoksa yeni kayıt eklemek istiyorum. nasıl olur bunun query'si. mysql için bu arada..




 

$value = $_POST['value'];
$sql = "SELECT id FROM table WHERE value='$value'";

$result = mysql_query($sql);

if(mysql_num_rows($result) > 0)
{
$sql2 = "UPDATE ...";
}
else
{
$sql2 = "INSERT INTO ...";
}
mysql_query($sql2);

kabaca bu sekilde.

sourlemonade

value alanı unique key ise

insert into tablo (value) values ('hodo') on duplicate key update value=values(value);

da diyebilirsiniz

dev.mysql.com

Bir de replace into var

dev.mysql.com

yuxel
1

mobil görünümden çık