从SQLite3数据库动态获取/设置列的最佳方法?

时间:2015-08-05 16:16:51

标签: php sqlite

...或者我真的需要为每个表创建一个类?然后..每次我更改表结构我需要更新代码..

3 个答案:

答案 0 :(得分:0)

您可以使用包含在Laravel中的Eloquent等ORM(对象关系映射器),然后为数据库中的每个表创建一个模型(类)。 Eloquent自动将每个字段映射到PHP对象。如果您还没有使用过ORM,我强烈建议您查看Laravel ...它是什么让我坚持使用PHP并且几乎所有项目都使用Laravel。祝你好运!

答案 1 :(得分:0)

添加到BakerStreet响应。

Eloquent符合您的需求,因为如果您将其保留为默认值,ORM本身将获取您指定的所有列。默认情况下,它使用的驱动程序是:mysql,postgreSQL和Sqlite。

Eloquent本身可以在没有Laravel参与的情况下下载。

请参阅Jeffrey Way的Laracast获取指导: https://laracasts.com/lessons/how-to-use-eloquent-outside-of-laravel

答案 2 :(得分:0)

...感谢所有人,最后写了我自己的魔法课:

DBIntrd - Simple PHP framework for SQLite3 databases

厌倦了花时间写一堆代码来创建PHP类& SQLite表的方法?

DBIntrd是dinamically实例对象的神奇方法,并在SQLite3表中保存数据..