Php SQL类数据类型
是否可以将表中列的数据类型设置为类的对象Php SQL类数据类型,php,mysql,sql,class,Php,Mysql,Sql,Class,是否可以将表中列的数据类型设置为类的对象 例如,如果我有一个名为“MyString”的类来管理字符串,是否可以使用它来代替varchar?否,数据库是脚本语言的独立实体,因此像MySQL这样的数据库没有PHP类的概念。。。。PHP类不同于(例如)Java类,因此要实现这一点,每个数据库都需要一个数据类型,用于每种可能的基于类的语言。。。。然后考虑一个PHP脚本的实用性,它希望访问java应用程序存储的数据。 但是,您可以做的是序列化对象,并将它们存储在VARCHAR类型的数据库表列中。。。但是要
例如,如果我有一个名为“MyString”的类来管理字符串,是否可以使用它来代替varchar?否,数据库是脚本语言的独立实体,因此像MySQL这样的数据库没有PHP类的概念。。。。PHP类不同于(例如)Java类,因此要实现这一点,每个数据库都需要一个数据类型,用于每种可能的基于类的语言。。。。然后考虑一个PHP脚本的实用性,它希望访问java应用程序存储的数据。
但是,您可以做的是序列化对象,并将它们存储在VARCHAR类型的数据库表列中。。。但是要注意私有/受保护的方法在序列化的字符串中使用空字符进行序列化不,您不能。这就是为什么我们有 引用维基百科: 计算机中的对象关系映射(ORM、O/RM和O/R映射) 软件是一种编程技术,用于在 面向对象编程语言中的不兼容类型系统。 这实际上创建了一个“虚拟对象数据库” 我想这就是你想要的,祝你好运
要在PHP中获得好的ORMs库,请查看以下内容:在S.O上如果您没有使用
MYSQL
,可能您可以使用
但是,由于它们不适用于
MYSQL
,您只能使用它。uhm…不太清楚…您希望在MYSQL中有一个“PHPOBJECT”列???您不能在MYSQL中创建PHP对象,但有一些DB服务器可用,我们可以将列类型更改为数据库对象。有关详细信息,请搜索面向对象数据库