public function promotion_list()
{
$sql = "CREATE TABLE `ka_sys` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘自增ID‘,
`sys_name` varchar(45) CHARACTER SET utf8 NOT NULL COMMENT ‘系统中文名称‘,
`eng_name` varchar(65) DEFAULT NULL,
`sys_logo1` varchar(65) CHARACTER SET utf8 DEFAULT NULL COMMENT ‘大图‘,
`sys_logo2` varchar(65) CHARACTER SET utf8 DEFAULT NULL COMMENT ‘小图‘,
`sys_num` varchar(60) DEFAULT NULL,
`created` int(11) NOT NULL COMMENT ‘创建时间‘,
`updated` int(11) NOT NULL COMMENT ‘更新时间‘,
`deleted` enum(‘1‘,‘0‘) NOT NULL DEFAULT ‘0‘ COMMENT ‘冻结‘,
`parent_id` int(11) DEFAULT ‘0‘ COMMENT ‘系统父ID‘,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=latin1";
preg_match_all("/(`.+`)(.+)(‘.+‘),/i",$sql,$out);
echo ‘<pre>‘;
print_r($out);
}//
public function create_database_doc()
{
// /*
header("Content-Type: application/msword;charset=gbk");
header("Content-Disposition: attachment; filename=doc.doc");
header("Pragma: no-cache");
header("Expires: 0");
// */
$sql_query = "show tables;";
$query = $this->db->query($sql_query);
$rowset = $query->result_array();
$tablearrs = array();
foreach($rowset as $key => $value)
{
$sql_query = "desc ". $value[‘Tables_in_ka‘];
// echo $sql_query;
$query = $this->db->query($sql_query);
$reset = $query->result_array();
$this->get_notes($value[‘Tables_in_ka‘], $reset);
$tablearrs[$key][‘tab_name‘] = $value[‘Tables_in_ka‘];
$tablearrs[$key][‘feild_info‘] = $reset;
}
$output =‘‘;
foreach ($tablearrs as $key => $value)
{
$output .= ‘表‘.$tablearrs[$key][‘tab_name‘].PHP_EOL;
$output .= ‘<table border="1" cellspacing="0" cellpadding="0" width="90%" align="center">‘;
$output .= ‘<tr><td><strong>Field</strong></td>‘
. ‘<td><strong>Type</strong></td>‘
. ‘<td><strong>Null</strong></td>‘
. ‘<td><strong>Key</strong></td>‘
. ‘<td><strong>Default</strong></td>‘
. ‘<td><strong>Extra</strong></td>‘
. ‘<td><strong>notes</strong></td></tr>‘;
foreach ($tablearrs[$key][‘feild_info‘] as $ky => $val)
{
$output .= ‘<tr><td>‘.$val[‘Field‘].‘</td>‘
. ‘<td>‘.$val[‘Type‘].‘</td>‘
. ‘<td>‘.$val[‘Null‘].‘</td>‘
. ‘<td>‘.$val[‘Key‘].‘</td>‘
. ‘<td>‘.$val[‘Default‘].‘</td>‘
. ‘<td>‘.$val[‘Extra‘].‘</td>‘
. ‘<td>‘.$val[‘notes‘].‘</td></tr>‘;
}
$output .= ‘</table>‘.PHP_EOL;
}
// $output = mb_convert_encoding($output, "GBK","UTF-8");
echo $output;
}//end func create_database_doc
public function get_notes($table_name,&$reset)
{
$sql_query = "show create table ".$table_name;
//echo $sql_query;
$query = $this->db->query($sql_query);
$rowset = $query->result_array();
$sql = $rowset[0][‘Create Table‘];
preg_match_all("/`(.+)`(.+)[‘(.*)‘],/i",$sql,$out);
foreach ($reset as $key => $val)
{
@preg_match_all("/^(.*)\‘([^\‘]*)/i",$out[2][$key],$t_out);
if( count($reset)-count($out[2])<=2)
{
if(strpos($reset[$key][‘Field‘], ‘id‘)!==FALSE && count($reset)-count($out[2])==1)
@preg_match_all("/^(.*)\‘([^\‘]*)/i",$out[2][$key-1],$t_out);
@$reset[$key][‘notes‘] =$t_out[2][0];
}
else
{
@$reset[$key][‘notes‘] =‘‘;
}
}
}//end func get_notes
php导出字典
时间: 2024-11-07 21:40:59
php导出字典的相关文章
Vue框架(三)——Vue项目搭建和案例
Vue项目环境搭建 1) 安装node,在官网下载好,然后在本地安装 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registry.npm.taobao.org 3) 安装vue项目脚手架 >: cnpm install -g @vue/cli 注:2或3终端安装失败时,可以清空 npm缓存 再重复执行失败的步骤 npm cache clean --f
Python vue坏境搭建及项目创建
vue项目坏境搭建 node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 1.安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2. 安装cnpm npm相当于node的应用商店,这里我们换成淘宝源保证资源的下载速度 # 换国内源,加速下载# 管理员命令行:npm install -g cnp
再探vue
1. vue项目搭建 搭建vue环境需要安装node软件,node是由c++编写而成,主要运行js文件或者js代码的,安装node会自动安装一个管理器叫npm,建议换源下载,国外的网站较慢(比如cnpm,这个叫淘宝源),最后下载vue 1. 下载node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2. 换源安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 3. 安装脚手
Vue项目环境搭建
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 ? 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ ? 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registr
Vue环境搭建以及生命周期
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源cnpm vue ~~ django:vue是用来搭建vue前端项目的 1) 安装node 官网下载安装包,安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnpm --registry=https://registry.npm.t
前端vue框架(四)
vue项目搭建和项目目录介绍.组件.路由 Vue项目环境搭建 1.安装node,官网下载,安装到本地 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2.下载node后,便能获得npm(npm相当于一个应用商城,与后端python中的pip类似) 由于使用npm下载插件是用的外网,下载速度慢,所以建议换源安装 cnpm (cmd窗口下进行换源) >: npm install -g cnpm --registry=https://registry.npm.taoba
萌新笔记——C++里创建 Trie字典树(中文词典)(插入、查找、遍历、导入、导出)(上)
写了一个词典,用到了Trie字典树. 写这个词典的目的,一个是为了压缩一些数据,另一个是为了尝试搜索提示,就像在谷歌搜索的时候,打出某个关键字,会提示一串可能要搜索的东西. 首先放上最终的结果: input: 1 编程入门 2 编程软件 3 编程学习 4 编程学习网站 output: 1 char : 件 2 word : 编程软件 3 char : 习 4 word : 编程学习 5 char : 网 6 word : 编程学习网 7 char : 门 8 word : 编程入门 其实这里不应
[功能集锦] 002 - mysql查询数据库字典+导出+样式一键整合至excel
写在前面: 因为工作时候经常遇到半路接手项目的情况,由于年代久远,数据库字典这块经常缺失.故写此篇,以便复用,也希望对大家有点帮助. 随笔内容不高级,如有不妥,不吝指正. ------------------------------------------------------------分-割-线------------------------------------------------------------ 第一步:查询数据库 查询语句: SELECT pretab.TABLE_NA
萌新笔记——C++里创建 Trie字典树(中文词典)(二)(插入、查找、导入、导出)
萌新做词典第二篇,做得不好,还请指正,谢谢大佬! 做好了插入与遍历功能之后,我发现最基本的查找功能没有实现,同时还希望能够把内存的数据存入文件保存下来,并可以从文件中导入词典.此外,数据的路径是存在配置文件中的.甚至,还想尝试类似自动补全的功能.当然了,是做一个比较low的补全,比如传入"编程",能够得到"软件"."学习"."学习网站"."入门"四个字符串.但是传入"编"不会得到&quo