[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с проверкой
leo
Нужно проверить поле таблицы на повтор т.е при занесении информации в базу данных из формы избежать повтора если такая запись уже существует моих знаний хватило только вот на это
PHP
$a mysql_query ("SELECT title FROM tabl WHERE MATCH(title) AGAINST('$title')",$db);
        
$b mysql_fetch_array($a);
        
$c $b["title"];       
        if (
$title == $c){echo "<h1>Информация в базе уже существует</h1>";}
        else {
                        
                                 ............

будет ли это работать правильно и есть ли ещё какой нибудь способ ?



Спустя 34 минуты, 42 секунды (10.02.2009 - 05:55) kirik написал(а):
leo, сложно! smile.gif
PHP
$query = mysql_query ("SELECT `title` FROM `tabl` WHERE `title` = '{$title}' LIMIT 1", $db); // запрос
if(mysql_num_rows($query) > 0) // если что-то вернулось - запись существует
{
    echo "<h1>Информация в базе уже существует</h1>";
}
else
{
    // такой записи еще нет.
}
mysql_free_result($query); // очищаем память от результатов запроса

Спустя 46 минут, 13 секунд (10.02.2009 - 06:42) leo написал(а):
Благодарю ! Щас попробую !!!

Спустя 4 дня, 5 часов, 55 минут, 3 секунды (14.02.2009 - 12:37) leo написал(а):
При занесении текста с ковычками например : Eros - L_'Aurora выскакивает ошибка :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
Подскажите как можно избежать этого !

Спустя 4 часа, 9 минут, 22 секунды (14.02.2009 - 16:46) bret написал(а):

Спустя 21 минута, 16 секунд (14.02.2009 - 17:07) leo написал(а):
Спасибо !!! smile.gif
Быстрый ответ:

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