[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Можно ли объединить в запроса в один и смысл?
Strannik
Добрый день.

Использую следующий код:

$sql1="SELECT * FROM `table` WHERE `user` = '$user'";
$res1=mysql_query($sql1);
if(!$res1||mysql_num_rows($res1)<1){
$sql2="INSERT INTO FROM `table` (`user`) VALUES ('$user')";
$res2=mysql_query($sql2);
if(!$res2){echo 'Успешно';}else{echo 'Нет';}
}

else{echo 'user уже существует!';}


Вопрос: Можно ли объединить 2 запроса в один и как если да?


p.s.: смысл уменьшения думаю есть...
Strannik
ALTER TABLE `table`
ADD UNIQUE INDEX `user` (`user`);


$res = mysql_query("INSERT IGNORE INTO `table`(`user`) VALUES( '".mysql_real_escape_string($user) . "')";
echo ( isset($res) ) ? "Yes" : "No";


Вопрос снят.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.