За последние 24 часа нас посетили 16788 программистов и 1646 роботов. Сейчас ищет 891 программист ...

Проблема с запросом Update

Тема в разделе "PHP для новичков", создана пользователем Alexander Aslanyan, 15 авг 2011.

  1. Alexander Aslanyan

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

    С нами с:
    9 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Россия
    Добрый день!

    Проблема состоит вот в чем: запрос на обновление данных. Данные приходят (информацию проверяю руками и глазами и через echo $переменная). Обновления не происходит.
    Подключение и все прочее есть, работает.

    Запрос:
    PHP:
    1.  
    2. <?php
    3.  
    4. $id_set_update_row=$_POST['id'];
    5. $set_name_txt= $_POST['name_txt'];
    6. $set_full_txt= $_POST['full_txt'];
    7. $set_author_txt= $_POST['author'];
    8. $set_category_txt= $_POST['category'];
    9. $set_date_update_txt= $_POST['date_add'];
    10. echo $set_name_txt, $set_full_txt;
    11.  
    12. mysql_query ("UPDATE `t_txt` SET `db_name_txt`= '".$set_name_txt."', `db_full_txt`= '".$set_full_txt."', `db_author`= '".$set_author_txt."', `db_category`= '".$set_category_txt."', `db_date_add`= '".$set_date_update_txt."', WHERE `id` = '".$id_set_update_row."' ");
    13. ?>
    14.  
    Пробовал без конкатенации в одинарных кавычках - не работает. Возможно я неправильно экранирую.

    Еще сюда же, чтобы не мучить глупыми вопросами:
    Подскажите книгу (книги) где бы было понятно объяснено как работать с запросами в php и, в частности: связи, внешние ключи и иже с ним.

    Заранее спасибо!
     
  2. MaXyC_Web_Studio

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

    С нами с:
    31 дек 2006
    Сообщения:
    678
    Симпатии:
    3
    Адрес:
    Новоуральск
    PHP:
    1. mysql_query ("UPDATE `t_txt` SET `db_name_txt`= '".$set_name_txt."', `db_full_txt`= '".$set_full_txt."', `db_author`= '".$set_author_txt."', `db_category`= '".$set_category_txt."', `db_date_add`= '".$set_date_update_txt."', WHERE `id` = '".$id_set_update_row."' ") [b] OR DIE(MYSQL_ERROR())[/b];
    данный код тебе покажет на ошибку, конкретнее перед словом WHERE ошибка у тебя
     
  3. Alexander Aslanyan

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

    С нами с:
    9 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Россия
    Спасибо! Действительно тупизм. :) Буду изучать дальше :)
     
  4. Alexander Aslanyan

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

    С нами с:
    9 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Россия
    Подскажите книгу (книги) где бы было понятно объяснено как работать с запросами в php и, в частности: связи, внешние ключи и иже с ним?
     
  5. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    С базами в PHP работать, как и везде. Тут больше нужно, наверное, SQL, изучать, если все вкупе, то вот http://www.softtime.ru/php5/?id_article=115 нормальная книжка, по ссылке есть описание, содержание книги и т.д.