За последние 24 часа нас посетили 16596 программистов и 1650 роботов. Сейчас ищут 2029 программистов ...

Проблема с синтаксисом PHP+MySQL

Тема в разделе "PHP и базы данных", создана пользователем Белый волк, 11 авг 2008.

Статус темы:
Закрыта.
  1. Белый волк

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

    С нами с:
    11 авг 2008
    Сообщения:
    32
    Симпатии:
    0
    Не могу разобратся с синтаксисом PHP+SQL

    Мне необходимо в поле name где значение равно theme_default прописать значение поле value

    Именно так, с кавычками и со знаком точка с запятой в конце.

    Написал,
    PHP:
    1. <? @mysql_query("UPDATE qaz_variable SET value = 's:3:"010";' WHERE name='theme_default'"); ?>
    И компилятор возвращает ошибку!
    Не подскажеш, где я что должен (добавить/убрать/заменить)?
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    http://php.net/mysql_real_escape_string

    или просто заэкранировать кавычки в
    P.S. используйте BB-тэги.
     
  3. Белый волк

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

    С нами с:
    11 авг 2008
    Сообщения:
    32
    Симпатии:
    0
    не подскажете как заэкранировать?
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    PHP:
    1. <? mysql_query("UPDATE qaz_variable SET value = 's:3:\"010\";' WHERE name='theme_default'"); ?>
     
  5. Den1s

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

    С нами с:
    10 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Siberia
     
  6. Anonymous

    Anonymous Guest

    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
    Не надо экранировать данные функцией addslashes перед записью в Мускул. Для этого есть mysql_real_escape_string.
     
  7. Den1s

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

    С нами с:
    10 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Siberia
    Код (Text):
    1. mysql_query("UPDATE qaz_variable SET value ='%s' WHERE name='theme_default'",
    2.                                     mysql_real_escape_string(s:3:"010";);
    типо так чтоли?

    спасибо за совет.
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Экранирование не затрагивает реальные данные.
     
  9. wap7.ru

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

    С нами с:
    27 авг 2008
    Сообщения:
    28
    Симпатии:
    0
    Горбунов Олег
    по 8 строчек писать здесь принято, а картинку в подписи нет?
     
  10. Anonymous

    Anonymous Guest

    Не ной.
     
  11. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Картинка юхня, а Олег дело говорит, причём оч. полезное.
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    флудерасты, го в помойку :)
     
  13. Anonymous

    Anonymous Guest

    Не надо меня в помойку )
     
Статус темы:
Закрыта.