Проблема с Записью Пустых Строк в базу Mysql

Тема в разделе "PHP", создана пользователем mirazh1, 17 май 2011.

Модераторы: latteo
  1. mirazh1

    mirazh1 Создатель

    Регистр.:
    2 авг 2007
    Сообщения:
    28
    Симпатии:
    11
    На сайте используется парсер контента с сохранением в базу данных (Mysql)
    Контент "парситься" по определенному запросу и часто в базу сохраняются пустые строки.

    Код:
    $search=str_replace(" ","+",$tag);
    $url = "site.com/$search";
    $res = file_get_contents($url);
    $res = potong($res,'bla','bla');
    $part = explode('bla',$res);
    
    for($i=1;$i<10;$i++){
    $cоn = $part[$i];
    контент выводиться в переменную
    $name
    Код:
    и сохраняется в базу
    $q="INSERT INTO tags (`cont`) VALUES('" . $name. "')";
    Иногда переменная $name пустая или "парситься" 5 строк из 10 ти возможных
    тогда в базу INSERTит пустую строку.

    Подскажите как запретить INSERT в базу если переменная $name пустая.
    если можно пример кода
    Спасибо
     
  2. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    например так
    PHP:
    if($name!=''$q="INSERT INTO tags (`cont`) VALUES('" $name"')";
     
  3. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    в свойствах поля в базе поставь NOT NULL