Странно выполняется простейших insert

storng

Новичок
Странно выполняется простейших insert

Здравствуйте.

Всю голову сломал над проблемой.
Есть запрос, который делает запись в таблицу balance
PHP:
$commentbal="Это комментарий";

mysql_query("Insert INTO balance(balance_user_id,contractor_id, balance_price,balance_status,balance_date,balance_time,balance_comment)   VALUES('".$USERID."','".$defuser."','".$pricegroupcreated."','0','".$now."','".$nowtime."','".$commentbal."')");
Так вот, запись чудесным образом в таблице balance появляется, однако не заполнено последнее поле balance_comment

Вслед за этим запросам сделал:

PHP:
$balabce_id = mysql_insert_id();


$request= "UPDATE balance SET balance_comment='Это комментарий' WHERE balance_id='".$balabce_id."'";
mysql_query($request);
И всё равно комментарий не появляется.
И что странно этот же запрос но в другом скрипте тоже делает запись, но прекрасно заполняет поле balance_comment, т.е. комментарий нормально отображается в БД ( а не пустой реквизит как в запросах выше)

Вот запрос, который нормально заполняет последнее поле комментария:
PHP:
$commentbal="Это комментарий";
mysql_query("Insert INTO balance(balance_user_id,contractor_id, balance_price,balance_status,balance_date,balance_time,balance_comment)   VALUES('".$userid."','".$defuser."','".$startbalance."','1','".$now."','".$nowtime."','".$commentbal."')");
Уже 2 часа туплю.

Может быть кто-нибудь подскажет, куда копать?

-~{}~ 22.04.10 12:00:

прошу не обращать внимание на $USERID и $userid - это не ошибка, в разных скриптах разное представление = переменные разные, также как и значения 1 и 0 - которые показывают флаг дохода/расхода
 

rafael

Новичок
в первой части запроса ты перечисляешь семь полей, а во второй всего шесть значений.
 

rafael

Новичок
Хотя, я ступил. Выведи полученный запрос. Наверняка в какой то переменной присутствуют не экранированные кавычки.
 

storng

Новичок
Автор оригинала: rafael
Хотя, я ступил. Выведи полученный запрос. Наверняка в какой то переменной присутствуют не экранированные кавычки.
ну да, остаётся видимо вырезать запрос и смотреть отдельно , спасибо :)

ps: просто запрос сейчас используется в готовом скрипте ajax, решил вставить код, но вот столкнулся с проблемой.

-~{}~ 22.04.10 13:54:

Мда, всё оказалось просто.

Файл рабочего скрипта был в кодировке UTF-8, а тот, который глючил - в ANSI
:)

ps: удивило то, что даже в битой кодировке не заносились данные.
 
Сверху