1 Star 0 Fork 6

Enock/PHPCodePieces

forked from carlton/PHPCodePieces 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
getcolumns获取表列信息.txt 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
carlton 提交于 2014-01-08 14:32 . SSSSSSSSS
/**
* 读取一个表的列信息
* @author 吾爱 qq296624314
* @param string $tableName 表名
* @param array $option 需要获取的属性
* @return array 返回的一个数组,若指定属性,则以 array("列名1"=>array("属性名1"=>"属性1值"……)……)的格式返回,否则以 array("列名1","列名2"……)的格式返回
* @example
*/
function _getcolumns($tableName,$option=array()){
$m=M();
$columns=array();
$m_re=$m->query("show columns from `{$tableName}`");
if(!$m_re){
return array();
}
foreach($m_re as $v){
$v=array_change_key_case($v);
if(empty($option)){
$columns[]=$v["field"];
}else{
$vv=array();
foreach($option as $op){
$op=strtolower($op);
if(array_key_exists($op,$v)){
$vv[$op]=$v[$op];
}
}
$columns[$v["field"]]=$vv;
}
}
return $columns;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yuanxiaoyu/PHPCodePieces.git
[email protected]:yuanxiaoyu/PHPCodePieces.git
yuanxiaoyu
PHPCodePieces
PHPCodePieces
master

搜索帮助