平特肖公式网论坛|今晚平特肖开什么呢|

建议在做数据库驱动的时候获取表信息一致

浏览:1185 发布日期:2019/02/13
如题!
比如获取字段的 类型 长度 主键 自增列,能否给出一致的数据?
例如getFields方法MySql驱动foreach ($result as $key => $val) {
                $val                 = array_change_key_case($val);
                $info[$val['field']] = [
                    'name'    => $val['field'],
                    'type'    => $val['type'],
                    'notnull' => (bool) ('' === $val['null']), // not null is empty, null is yes
                    'default' => $val['default'],
                    'primary' => (strtolower($val['key']) == 'pri'),
                    'autoinc' => (strtolower($val['extra']) == 'auto_increment'),
                ];
            }
SqlSrv:foreach ($result as $key => $val) {
                $val                       = array_change_key_case($val);
                $info[$val['column_name']] = [
                    'name'    => $val['column_name'],
                    'type'    => $val['data_type'],
                    'notnull' => (bool) ('' === $val['is_nullable']), // not null is empty, null is yes
                    'default' => $val['column_default'],
                    'primary' => false,
                    'autoinc' => false,
                ];
            }
他们之间数据肯定有差别,希望处理一下再赋值,这个primary直接false了
评论(
后面还有条评论,点击查看>>
平特肖公式网论坛