За последние 24 часа нас посетили 59785 программистов и 1772 робота. Сейчас ищут 1599 программистов ...

Не пойму почему не работает запрос

Тема в разделе "PHP и базы данных", создана пользователем Kaner, 2 июл 2012.

  1. Kaner

    Kaner Активный пользователь

    С нами с:
    6 янв 2011
    Сообщения:
    58
    Симпатии:
    0
    есть функция:
    Код (Text):
    1. function change_meta($domen,$folder,$h1,$title,$desc,$key) {
    2.     $conn=db_connect();
    3.     $query="UPDATE razdely SET h1='".$h1."', title='".$title."', desc='".$desc."', key='".$key."' WHERE domen='".$domen."' AND razdel_eng='".$folder."'";
    4.     if(!$res=mysql_query($query)) {
    5.         mysql_close($conn);
    6.         return false;
    7.     }
    8.     mysql_close($conn);
    9.     return true;
    10. }
    она возвращает false;
    не пойме почему, если запрос выглядит следующим образом:
    Код (Text):
    1. $query="UPDATE razdely SET h1='".$h1."', title='".$title."' WHERE domen='".$domen."' AND razdel_eng='".$folder."'";
    то все нормально, а по другому нет
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    echo $query;
    и вставь в pma
     
  3. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    побуду занудой

    Код (PHP):
    1. mysql_close($conn);
    2. return !($res=mysql_query($query))
    3.  
     
  4. Gambit

    Gambit Активный пользователь

    С нами с:
    4 июн 2012
    Сообщения:
    108
    Симпатии:
    0
    mysql_query($query) or die(mysql_errno().': '.mysql_error());

    Добавь, то что красным. И он выдаст конкретную ошибку (Номер: описание).