Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка на наличие слова в MySQL

Сообщения:  [1-6] 

 
 автор: volodumir   (08.03.2011 в 21:39)   письмо автору
 
   для: cheops   (08.03.2011 в 21:24)
 

Спасибо, попробуем.

  Ответить  
 
 автор: cheops   (08.03.2011 в 21:24)   письмо автору
 
   для: volodumir   (08.03.2011 в 20:59)
 

Это знак отрицания, он превращает логическую "ложь" (false) в "истину", и "истину" (true) в "ложь". Но здесь этот оператор не правильно используется, так как у него приоритет выше чем у > - даже в . В вашем случае, если использование уникального ключа по каким-то причинам не подходит, лучше поступить так
<?php
  $query 
"SELECT COUNT(*) FROM files WHERE title='$title'";
  
$res mysql_query($query);
  if(!
$res) exit("Ошибка - ".mysql_error());
  if(!
mysql_result($res0))
  {
     
// Вставляем новое значение
     
$query "INSERT INTO files ...";
     
mysql_query($query);
  }
?>

  Ответить  
 
 автор: volodumir   (08.03.2011 в 20:59)   письмо автору
 
   для: dirol   (08.03.2011 в 20:48)
 

Зачем восклицательный знак, что он означает?

  Ответить  
 
 автор: dirol   (08.03.2011 в 20:48)   письмо автору
 
   для: volodumir   (07.03.2011 в 00:51)
 

делал както так

 $title = ($_POST['title']);
 if (!mysql_num_rows(mysql_query("SELECT title FROM files WHERE title='$title'")) > 0) $stop = "стоп есть такое";

  Ответить  
 
 автор: cheops   (07.03.2011 в 01:16)   письмо автору
 
   для: volodumir   (07.03.2011 в 00:51)
 

Можно непосредственно запрос направить (если для дальнейшей работы необходим первичный ключ слова), можно создать по полю, где хранятся слова уникальный индекс - в этом случае повтор просто не сможет добавиться.

  Ответить  
 
 автор: volodumir   (07.03.2011 в 00:51)   письмо автору
 
 

Как перед добавлением слова в базу проверить нет ли уже такого же самого?

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования