причина, по которой это не работает, заключается в том, что -
(hypen) является оператором.
Наличие таблицы с именем day-info
является нестандартным именем таблицы.
Вы можете исправить это I , верьте , добавив back-ticks
(`) вокруг имен таблиц / столбцов. edit код не будет отображаться корректно из-за экранирования обратных тиков.
(в стандартном SQL вы можете использовать двойные кавычки, MySQL будет использовать обратные тики).
но вы действительно хотите каждый раз вручную экранировать поля?
На мой взгляд, в ваших же интересах было бы использовать символ подчеркивания _
вместо имен таблиц и полей.