|
|
|
|
|
для: 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($res, 0))
{
// Вставляем новое значение
$query = "INSERT INTO files ...";
mysql_query($query);
}
?>
|
| |
|
|
|
|
|
|
|
для: 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 = "стоп есть такое";
|
| |
|
|
|
|
|
|
|
для: volodumir
(07.03.2011 в 00:51)
| | Можно непосредственно запрос направить (если для дальнейшей работы необходим первичный ключ слова), можно создать по полю, где хранятся слова уникальный индекс - в этом случае повтор просто не сможет добавиться. | |
|
|
|
|
|
|
| Как перед добавлением слова в базу проверить нет ли уже такого же самого? | |
|
|
|
|