十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
没这么干过
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、平山网站维护、网站推广。
mysql_list_tables
获取
所有表信息
返回指针
mysql_tablename
获取表名
myslq_num_rows函数来判断槐袜结果指和明哗针中的表的数目
?php
mysql_connect("localhost",
"唤行mysql_user",
"mysql_password");
$result
=
mysql_list_tables("mydb");
for
($i
=
0;
$i
mysql_num_rows($result);
$i++)
printf
("Table:
%s\n",
mysql_tablename($result,
$i));
mysql_free_result($result);
?
这是手册上例子
后边的不用我说了吧
sql查询
首先,向你介绍一下information_schema。
information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类老扒型是什么,各侍薯昌个数据手吵库要什么权限才能访问,等等信息都保存在information_schema表里面。
所以,你需要查表信息应该去这个库查
sql语句是
select * from information_schema.tables where table_schema='dbname';
希望采纳,祝您愉快!
下面的代码可以查询单个数据库的所有表的指定的字段内容,如何才能实现多个数据库一起查询相同字段的内容,每个数据库字段都一样,表档游都是100+个。并且下面的代码虽然能查询单个数据库所有表的内容,但是查询一次耗费时行则销间很长,该怎么样优化才能加快速度,不然假设多个数据库一起查询实现了,该会变得多卡。
$i=1; //初始一个变量iwhile($i=100) //当变量i小于等于100时都执行{ $query ="select * from 表".$i." where 字段1=". $textfield; $row =mssql_query($query); $i++; //变盯旦量i递增运算//输出查询结果while($list=mssql_fetch_array($row)){ //print_r($list);echo '账号:',$list['字段1'];echo '--〉昵称:',$list['字段2'];echo '--〉密码:',$list['字段3']; echo '/br';}} }
你的表与表之间有没有告咐关联?
如果有关联的话,,可谈友让以写成一个SQL语句
将查询结果赋予一个数组
然后含局遍历数据
将遍历结果 赋在指定的位置中 就实现了你的功能