Активные записи PHP в сочетании с таблицей с именами столбцов, подобными массивам

StackOverflow https://stackoverflow.com/questions/9385150

  •  28-10-2019
  •  | 
  •  

Вопрос

Я работаю с PHP Activerecords.Я пытаюсь заставить его работать с таблицей, имена столбцов которой напоминают массив:

родовое слово

Я выбрал имена столбцов в виде массивов, поскольку данные, содержащиеся в этой таблице, могут различаться.

Теперь, когда я хочу использовать данные в столбце, я бы использовал следующий оператор

родовое слово

это работает и вернет идентификатор;Когда я использую следующий код:

родовое слово

Я получаю следующую ошибку: Неустранимая ошибка PHP: неперехваченное исключение «ActiveRecord \ UndefinedPropertyException» с сообщением «Неопределенное свойство: имя таблицы-> столбец

Для отображения я могу обойти эту проблему, используя следующий код:

родовое слово

Но таким образом я не могу обновить данные в таблице.У кого-нибудь есть решение, как получить доступ к данным как для чтения, так и для записи?

Mysql: Serverversie: 5.1.41-3ubuntu12.8

PHP: версия PHP 5.3.2-1ubuntu4.14

Это было полезно?

Решение

Сработало то, чего я не ожидал:

Я изменил имена столбцов с столбца [1] на столбец_1.Затем в моем коде я получил к ним доступ с помощью следующего метода:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top