не существует в атрибуте - PullRequest
0 голосов
/ 04 декабря 2011

Я делаю SQL-запрос, который проверяет, есть ли строка ... если есть кортеж, я делаю INSERT INTO Установка еще 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.'
  ';

Ответы [ 2 ]

2 голосов
/ 04 декабря 2011

Да, есть способ с одним запросом.Взгляните на При обновлении дубликата ключа

0 голосов
/ 04 декабря 2011

Ознакомьтесь с оператором REPLACE mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...