Почему моя таблица базы данных не обновляется

Я использовал правильную команду для обновления таблицы базы данных

$result_col ="UPDATE `try`.`5` SET `D` = '$value' WHERE `5`.`A` = '$filenames[$index]' ;";

Это работает, если я пишу в phpmyadmin, чтобы обновить таблицу базы данных с помощью приведенной выше команды.

Но это не работает в моем коде, хотя, когда я повторяю команду, она печатает правильные значения

UPDATE Store SET D='SUN: 2.495' WHERE `Index` = 'Hi35'
UPDATE Store SET D='SUN: 1.416' WHERE `Index` = 'He_41'

И это не показывает каких-либо ошибок или предупреждений, я также использовал это error_reporting(E_ALL)

Какие могут быть возможные причины?

I checked Database link, It works
I checked the code, NO error reports or warnings
I pasted the command in phpamyadmin, the command works
I used mysqli instead of mysql, still the same problem

Я сделал так много испытаний, но все же, почему команда не работает в коде?

Любая идея??

2 ответа

Решение

Это сработало! в массиве $filename были пробелы, которые игнорировались в phpmyadmin, поэтому запрос работал в phpmyadmin, а не в скрипте php...

Возьмите точку с запятой ';' из вашей строки запроса.

Другие вопросы по тегам