2019独角兽企业重金招聘Python工程师标准>>>

这个功能用的好像不是很多,但是如果你用过 phpexcel 你会发现它还是很有用的,因为有时候你需要把数据库里面的一些数据导出并保存到一个 excel 中,而且这儿 excel 是具有固定格式(也就是对字段有要求)。这个时候我们就需要对即将导出表的字段进行分析啦,如果你是一次导出多个表,那么我们实现肯定要的到数据库里面所有表的名字,然后进行遍历处理。

php代码实例

<?php

//获取数据库里表的名称
  $tables = mysql_list_tables("$dbname");
  $array = array();
  $key = 0;
  While($row = mysql_fetch_array($tables)){
    $array[$key] = $row;
    $key++;
  }

//获取表里的字段名
  $fields = mysql_list_fields("$dbname","$tablename");
  $num = mysql_num_fields($fields);
  $array = array();
  for($i=0;$i<$num;$i++){
    $array[$i]=mysql_field_name($fields,$i);
  }

?>
好了,就这样我们很容易获取了数据库中所有的表名,但是字段我们只能一次只能获取一张表的字段。要想获取所有表的字段,大家遍历下每个表就可以了。

转载于:https://my.oschina.net/u/727641/blog/76600

php获取数据库的表名和字段名相关推荐

  1. php判断mysql表的字段_tp6 获取数据库某个表的所有字段名称_php菜鸟技术天地-CSDN博客...

    $rs = Db::query("show tables"); PHP获取mysql数据表的字段名称和详细信息的一些列命令 SHOW DATABASES //列出 MySQL Se ...

  2. ASP获取数据库表名,字段名以及对字段的一些操作

    最近,在ASP论坛上看到很多网友问怎么获取数据库表名,字段名以及如何对字段进行删除,增添的操作故写此文. 本人对SQLServer比较熟一些,故以SQLServer为列:    <%       ...

  3. sqlserver根据字段查表_查找sqlserver数据库中,查询某值所表名和字段名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,通过一个存储过程实现的.只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名. 前提是要将这个存储过程放在所查询的数据库. CR ...

  4. mybatis获取表名_mybatis动态调用表名和字段名

    一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...

  5. mybatis获取表名——mybatis动态调用表名和字段名#{},${}

    一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...

  6. pg数据库 设置不区分大小写_pg数据库表名、字段名大小写问题

    问题描述: 使用pgAdmin新建了一个表user,添加了id.name.enScore三个字段.在user表中添加了几条记录后,使用select * from user:查询没有问题,会显示user ...

  7. 查询数据库里所有表名和字段名的语句

    查询数据库里所有表名和字段名的语句 SQL 查询所有表名: SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT * FROM INFORMATION_S ...

  8. 数据库操作--批量修改数据库表名及字段名大小写转换及首字母大写+删除没有数据无用的表...

    1.修改表名为小写 declare @sql varchar(300)--,@rowcount varchar(10),@dyncnum int declare @tablename varchar( ...

  9. 达梦数据库查询模式名,表名,字段名

    达梦数据库查询模式名,表名,字段名 查询所有的模式名 SELECT DISTINCT object_name FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'SCH' 根据 ...

  10. SQL更改表名,数据库名,字段名

    一.字段名 alter table 原表名 rename to 新表名: 如 二.更改字段名 alter table 表名 change 要修改的字段名  新字段名 新字段的数据类型:如: 三.更改数 ...

最新文章

  1. [异能程序猿]第一章 酒后事发(第一更)
  2. Py之prettytable:prettytable的简介、安装、使用方法之详细攻略
  3. ubuntu共享无线链接
  4. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1
  5. Poj - 3254 Corn Fields (状压DP)(入门)
  6. 命令行中只用scala来运行一个spark应用
  7. Python之类的继承
  8. 右击菜单一键优化(增加新建office2003、新建reg和bat,删除新建公文包、新建wps、新建rar)...
  9. Maven学习(五)————依赖的特性辨析
  10. (转)em重建全过程
  11. 芯片业巨震!英特尔拟90亿美元卖掉NAND闪存业务
  12. 背离意味着趋势正在减弱
  13. 数据中心设计方案 实例,数据中心网络设计方案
  14. 【SDX62】useradd: group ‘input‘ does not existERROR: libsystemdq: useradd command did not succeed.
  15. 微信自动投票的php代码
  16. 解析机智云MCU源码
  17. 【C#】UserControl用法
  18. 2023 年腾讯云服务器配置价格表出炉(2核2G/2核4G/4核8G/8核16G、16核32G)
  19. 机器人女友亮相科技展,未来智能美女机器人有可能会成为一种潮
  20. 【Unity3D开发小游戏】《塔防游戏》Unity开发教程

热门文章

  1. C# Linq to Entity Lamda方式分组并求和求平均值
  2. 【压力测试】Jmeter基础3
  3. SoapSerialization——手机号码归属地
  4. 华为、中兴圈地IPTV金矿 中小企业南柯一梦
  5. 吐血推荐 | 那些提升开发人员工作效率的在线工具
  6. linux内核start_kernel分析
  7. python提取字符串中数字_EXCEL数字在字符串中间怎么提取?
  8. 电商大厂面试都有哪些套路?
  9. jeecg开源项目的IDEA的部署
  10. 一种SPA(单页面应用)架构