关于mysql中遍历数据库

关于mysql中遍历数据库,第1张

基本上是对的,我修改了一下,在我的系统下执行成功:

<?php

mysql_connect("localhost","root","") or die('连接数据库错误')

$sql="SHOW DATABASES"

$res=mysql_query($sql)

while ($row=mysql_fetch_array($res)) echo $row[0]."\n"

mysql_free_result($res)

mysql_close()

?>

执行后显示所有数据库。

可以,不过效率就低了,这叫无的放矢。方法是用遍历文件的方法,首先找到数据库文件所在的目录,就是mysql的data文件夹下的dz(数据库名你应该知道吧)目录,遍历后缀为frm的文件获得数据库的所有表名,然后用sql遍历出每个表的字段名,用like或者exp来模糊匹配查询这些地名,只要有值就把字段记录下来。具体代码就不列出了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7644375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存