classa{//主要功能是连接数据库,取出表中字段,将字段定义为子类属性,想以这种方式实现ActiveRecordfunctiondoQuery($dbname,$table){$fields=mysql_list_fields($dbname,$table);$num=mysql_num_fields($fields);$keys=array();for($i=0;$i$value){$this->$value=null;}print_r(get_class_vars(get_class($this));}}这样却无法输出类b的属性
2 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
publicfunctiondoQuery($table){$fields=mysql_list_fields($this->dbName,$table);$keys=array();$num=mysql_num_fields($fields);for($i=0;$i<$num;$i++){array_push($keys,mysql_field_name($fields,$i));}foreach($keysas$key=>$value){$this->$value=$value;}print_r($keys);Echo'';print_r(get_class_vars(get_class($this)));}已经可以打印出来了,也注册上了;非常感谢
添加回答
举报
0/150
提交
取消