我正在使用PHP Activerecords。我正在尝试使其具有类似于数组的列名的表: 通用标签

我选择了类似数组的列名称,因为此表中包含的数据可能会有所不同。

现在,当我想使用列中的数据时,我将使用以下语句 通用标签

这有效并且将返回ID;当我使用以下代码时: 通用标签

我收到以下错误: PHP致命错误:消息为“未定义的属性:表名->列”的未捕获异常“ ActiveRecord \ UndefinedPropertyException”

出于显示目的,我可以使用以下代码来解决此问题: 通用标签

但是这样我不能更新表中的数据。有没有人有解决方案,如何访问数据以进行读写?

Mysql:Serverversie:5.1.41-3ubuntu12.8

PHP:PHP版本5.3.2-1ubuntu4.14

有帮助吗?

解决方案

我没想到的工作是:

我将列名从column [1]更改为column_1。然后在我的代码中,通过以下方法访问它们: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top