обрезает при update или insert

kyzima

Новичок
имеется переменная $lastfile = log - копия.log

имеется php скрипт который обновляет данные в бд
mysql_query("UPDATE `vdkcab_conf` SET `name`= '".$lastfile."' WHERE `id`='1'");

при выполнении этого скрипта он заносит в бд обрезанный $lastfile > 'log - '

если вывести в php print_r("UPDATE `vdkcab_conf` SET `name`= '".$lastfile."' WHERE `id`='1'")
и затем этот запрос вручную в sql обработать, то все работает, print_r выводит следующее >
UPDATE `vdkcab_conf` SET `name`= 'log - копия.log' WHERE `id`='1'

в чем косяк? где экранирование не сделал? вроде все правильно
 

Royal Flash

-=MaestrO=-
1. Добавьте mysql_real_escape_string: UPDATE `vdkcab_conf` SET `name`= '".mysql_real_escape_string($lastfile)."' WHERE `id`='1' и посмотрите результат в базе.
2. Посмотрите этот запрос в браузере, в виде HTML (ctrl + U в Хроме).

P.S. По возможности, переходите с mysql_query на mysqli_query, т.е. на MySQLi. Подробнее в мане: http://php.net/mysql_query
 
Сверху