запос со специальными символами
Я работаю с MySQL. При выполнении данного запроса в соответатвующее поле заносится 0. Вот так.
А поле какого типа? Просто приведи здесь CREATE TABLE запрос...kfc писал(а):Я работаю с MySQL. При выполнении данного запроса в соответатвующее поле заносится 0. Вот так.
CREATE TABLE WORK_ORDER (
WO_ID char(30),
CID bigint,
Make char(30),
Model char(30),
Part char(30),
Serial char(30),
LoginPassword char(30),
Warranty char(3),
Problems longtext,
Decription longtext,
Items longtext,
Comments longtext);
WO_ID char(30),
CID bigint,
Make char(30),
Model char(30),
Part char(30),
Serial char(30),
LoginPassword char(30),
Warranty char(3),
Problems longtext,
Decription longtext,
Items longtext,
Comments longtext);
Ну, во-первых, у тебя количество полей в таблице не совпадает с количеством полей в INSERT'е.
А во-вторых, RTFM... '+' - это арифметическая операция, если тебе нужна конкатенация строк, то используй функцию
CONCAT()
А во-вторых, RTFM... '+' - это арифметическая операция, если тебе нужна конкатенация строк, то используй функцию
CONCAT()

Перед занесением данные в БД и т.д. надо строку преобразовать, например:
$s=~ s/\\/\\\\/gs;
$s=~ s/"/\\"/gs;
$s=~ s/'/\\'/gs;
$s=~ s/\\/\\\\/gs;
$s=~ s/"/\\"/gs;
$s=~ s/'/\\'/gs;