2011-12-04 94 views
0

我做了一個sql查詢,檢查一行是否存在......如果有我做的元組INSERT INTO設置其他UPDATE。用戶ID是主鍵。我想嘗試直接在一個單一的查詢在PHP中...是否有可能?我可以以某種方式使用不存在的命令?屬性中不存在

enter code here 

$query = 'INSERT INTO Settings SET 
      userID = '.$uid.', 
     visibility = -1, 
     notify_icon = true, 
     notify_connect_friend = true, 
     notify_near_friend = true, 
     ringer = true, 
     vibration = true 
    '; 
$query = 'UPDATE Settings SET 
     visibility = '.$visibility.', 
     notify_icon = '.$notify_icon.', 
     notify_connect_friend = '.$notify_connect_friend.', 
     notify_near_friend = '.$notify_near_friend.', 
     ringer = '.$ringer.', 
     vibration = '.$vibration.' 
    WHERE 
     userID = '.$uid.' 
    '; 
+0

你有沒有考慮過MySQL替換(不是ANSI標準)http://dev.mysql.com/doc/refman/5.1/en/replace.html – Jay

回答

0

查看REPLACE mysql語句。