Я написал некоторый код PHP / mysql для программы субтитров на основе форм — но есть одно поле, в частности, что я не могу получить MYSQL для UPDATE для меня. Я искал проблему часами и просто не могу ее найти. Ниже, я думаю, наиболее актуальный кусок кода для решения проблемы. Соответствующее поле (TotalSeconds) определенно существует в таблице ‘captions’ и, как показано в комментариях ниже, $TotalSeconds
Строка также существует (по крайней мере, до попытки обновления) — и все же все попытки обновить поле TotalSeconds с помощью $TotalSeconds
строковое значение не выполняется. Кстати, поле TotalSeconds имеет тип DECIMAL(11,3)
(что должно быть связано с моей проблемой, так как я новичок в использовании этого типа поля).
$TotalSeconds=$_REQUEST['TotalSeconds'];
/* NOTE: I can get the TotalSeconds string variable to echo successfully before the update attempt below */
$result=mysql_query("UPDATE captions SET TotalSeconds='$TotalSeconds' WHERE ID='ThisID'") or die(mysql_error());
$k=mysql_affected_rows();
И все же операция UPDATE выше никогда не работает. Значение затронутых строк всегда = 0. И все же у меня есть девять других полей, которые настроены для обновления таким же образом, и ни одно из других не доставляет мне никаких проблем.
Любые идеи очень приветствуются.
Спасибо,
Брайан
ОП говорит, что была опечатка.
(Теперь не «без ответа».)
Других решений пока нет …