【发布时间】:2011-12-04 11:59:32
【问题描述】:
我做一个 sql 查询来检查一行是否存在......如果有我做的元组 INSERT INTO 设置 else UPDATE。 UserID 是主键。我想尝试直接在 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.'
';
【问题讨论】:
-
你考虑过 MySQL 替换(不是 ANSI 标准)dev.mysql.com/doc/refman/5.1/en/replace.html
标签: php mysql database phpmyadmin