Активные записи PHP в сочетании с таблицей с именами столбцов, подобными массивам
-
28-10-2019 - |
Вопрос
Я работаю с PHP Activerecords.Я пытаюсь заставить его работать с таблицей, имена столбцов которой напоминают массив:
родовое словоЯ выбрал имена столбцов в виде массивов, поскольку данные, содержащиеся в этой таблице, могут различаться.
Теперь, когда я хочу использовать данные в столбце, я бы использовал следующий оператор
родовое словоэто работает и вернет идентификатор;Когда я использую следующий код:
родовое словоЯ получаю следующую ошибку: Неустранимая ошибка PHP: неперехваченное исключение «ActiveRecord \ UndefinedPropertyException» с сообщением «Неопределенное свойство: имя таблицы-> столбец
Для отображения я могу обойти эту проблему, используя следующий код:
родовое словоНо таким образом я не могу обновить данные в таблице.У кого-нибудь есть решение, как получить доступ к данным как для чтения, так и для записи?
Mysql: Serverversie: 5.1.41-3ubuntu12.8
PHP: версия PHP 5.3.2-1ubuntu4.14
Решение
Сработало то, чего я не ожидал:
Я изменил имена столбцов с столбца [1] на столбец_1.Затем в моем коде я получил к ним доступ с помощью следующего метода:
родовое слово