SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.05.2010 19:00:52

4opT
Участник
Зарегистрирован: 07.05.2010
Сообщений: 1

Добавление в базу

Здраствуйте, есть простой запрос на добавление в базу:
$sql = mysql_query ("INSERT INTO `baza` (`title`) VALUES ('".$_POST['txtName']."')");

Теперь вопрос, как сделать так, чтоб когда добавляеш значение которое уже есть в БД, то выбивало сообщение, типа "Такое значение уже имееться".
Заранее спасибо, с уважением, Александр/

Неактивен

 

#2 07.05.2010 22:31:01

Артём Н.
Активист
Зарегистрирован: 03.11.2009
Сообщений: 156

Re: Добавление в базу

Код:

mysql_query ("select (count(title) > 0) as is_exists from `baza` where `title` = ('".$_POST['txtName']."')");

P.S.:
1. Grammar nazi негодуе.
2. Inject детектед.

Отредактированно Артём Н. (07.05.2010 22:31:22)


"И ни птица, ни ива слезы не прольет,
Если сгинет с земли человеческий род.
И весна, и весна встретит новый рассвет,
Не заметив, что нас уже нет..."

Неактивен

 

#3 07.05.2010 22:34:55

Артём Н.
Активист
Зарегистрирован: 03.11.2009
Сообщений: 156

Re: Добавление в базу

См. также INSERT IGNORE ... , INSERT ON DUPLICATE KEY, REPLACE.


"И ни птица, ни ива слезы не прольет,
Если сгинет с земли человеческий род.
И весна, и весна встретит новый рассвет,
Не заметив, что нас уже нет..."

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson