Если изменить данные на буквенные символы, то ничего не происходит, данные остаются без изменения. А если изменить данные на цифры, то всё меняется так как и должно быть... Почему так происходит?
Поле head в таблице ansvers имеет тип varchar(300) cp1251_general_ci.
Спустя 17 минут, 7 секунд (19.08.2009 - 00:29) kirik написал(а):
Цитата (Anton63 @ 18.08.2009 - 16:11) |
Почему так происходит? |
Потому что если ты заносишь в БД текст, то его нужно заключать в кавычки:
PHP |
"UPDATE ansvers SET head='$btext' WHERE id_ans=$nom_ans" |
а числа не обязательно..
Спустя 4 минуты, 22 секунды (19.08.2009 - 00:33) Anton63 написал(а):
kirik, спасибо!
Всё гениальное просто... я что тока не перепробывал... и всё на кодировку страницы ругался... а оно вон чего...
Спустя 7 часов, 36 минут, 6 секунд (19.08.2009 - 08:09) Crэker написал(а):
Цитата |
а числа не обязательно.. |
Только если поле int(), а так кажется обязательно, хоть и без кавычек работает
Спустя 38 минут, 9 секунд (19.08.2009 - 08:47) glock18 написал(а):
Цитата (Crэker @ 19.08.2009 - 05:09) |
Только если поле int(), а так кажется обязательно, хоть и без кавычек работает |
это как так?

даже если не int, все равно можно без кавычек. Хотя все равно не могу логику понять: "обязательно, но и без этого работает" ))))