Проверка перед добавлением в БД

Тема в разделе "Регулярные выражения", создана пользователем pierrevk, 2 фев 2010.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. pierrevk

    pierrevk Постоялец

    Регистр.:
    22 сен 2009
    Сообщения:
    59
    Симпатии:
    5
    Ребят, кто сможет подсказать,
    Есть сайт на джумле, при добавлении в БД хотелось бы делать проверку на наличие в базе статьи.
    То есть взять, к примеру, формат моей таблицы
    ...и как-нибудь сравнить по полям,
    к примеру, выбирая поле "title" из БД и сравнивая с заголовком статьи.

    Вот только кроме INSERT INTO jos_content VALUES я с БД делать ничего еще не умею, не пробовал, нужды не было. Не отправляйте к толстым книжечкам, направьте на путь истинный, как реализовать проверку, хотя бы схемно? Может код есть готовый, штуковина та такая, необходимая, в целом, не мне одному))

    PS: Ой, простите, в реджексы запостил... Как перенести то? Амдины мне помогут?
     
  2. Ins1ne

    Ins1ne Постоялец

    Регистр.:
    26 авг 2009
    Сообщения:
    89
    Симпатии:
    25
    можно сделать проверку так:
    PHP:
    $result mysql_query("SELECT `id` FROM `jos_content` WHERE `title` = 'ваш тайтл'");
    if(
    mysql_num_rows($result) != 0)
    {
    echo 
    "Такая статья уже есть";
    }
    else
    {
    echo 
    "Такой статьи еще нет";
    }
     
  3. pierrevk

    pierrevk Постоялец

    Регистр.:
    22 сен 2009
    Сообщения:
    59
    Симпатии:
    5
    :ay: Опробовал, работает как часы! Ins1ne, спасибо!
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    ковырять в сторону on duplicate key update
     
Статус темы:
Закрыта.