Как записать точку с запятой в таблицу MySQL?

DDT

Новичок
Как записать точку с запятой в таблицу MySQL?

Привет.

Как можно записать точку с запятой в таблицу MySQL?

Пробовал:
mysql_real_escape_string, mysql_escape_string

Не помогает.

Как это можно сделать?
 

zerkms

TDD infected
Команда форума
покажи запрос, который не работает (без кода, чистый запрос, который уходит в mysql и который можно будет скопировать из поста и как есть выполнить в консоли mysql)
 

DDT

Новичок
Вот "чистый" запрос, который надо выполнить:

PHP:
UPDATE `test_vote` SET `form_template` = '<' WHERE `id` = '10'
Вся беда в точке с запятой в символе "<"
 

Splurov

Новичок
А если зайти из консоли (или из phpmyadmin) и выполнить этот запрос тоже ошибка появляется? И какая ошибка?
 

Фанат

oncle terrible
Команда форума
никакой проблемы записать точку с запятой в таблицу MySQL нет.
ошибка у тебя в чем-то другом
 

DDT

Новичок
Мда, проверил из консоли и вот таким тупым кодом:
PHP:
$link = mysql_connect('localhost', 'user', 'pass');

$query = "UPDATE `dbname`.`test_vote` SET `form_template` = '<123' WHERE `test_vote`.`id` = 10 LIMIT 1";
mysql_query($query, $link);
echo('error: '.mysql_error());

mysql_close($link);
Работает в обоих случаях.

Всем спасибо, пошел копать свой код.
 

DiMA

php.spb.ru
Команда форума
видимо, ты используешь какую-то дегенератскую обертку для MySQL, которая точку с запятой трактует как разделитель нескольких запросов и не в курсе о строках в апострафах
 

Krishna

Продался Java
И 10 очков в конкурсе "Телепат Года" переходят к DiMA!
А мы прерываемся на рекламу :)
 

DiMA

php.spb.ru
Команда форума
чувствуешь, почему нет новых вопросов?
теперь не только телепаты узнают истинный смысл вопроса, но сразу хавают их с мосха вопрошающих и помещают туда же ответ .-)
 
Сверху