php获取mysql数据库里面的所有数据表信息

php获取mysql数据库里面的所有数据表信息,第1张

没这么干过

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查询

比如你有一个城市

city,有字段id和city_name,

代码如下:

?php

$sql

=

'select

*

from

city'

$res

=

mysql_query($sql)

$cities

=

array()

while

($row

=

mysql_fetch_assoc($res)

)

{

$cities[$row['id']]

=

$row['name']

}

?

--

请选择城市

--

?php

foreach

(

$cities

as

$id=

$city

)

{

?>

?php

echo

$city

?

原理就是从mysql查询出所有城市的数据并弄成一个数组$cities

,然后循环$cities,按照下拉表单的格式输出option选项就好了

< ?php

$link=mysql_connect('localhost','用户名','密码')or die("数据库连接失败")//连接数据库

mysql_select_db('数据库名',$link)//选择数据库

mysql_query("set names utf8")//设置编码格式

$q="select * from "数据表"//设置查询指令

$result=mysql_query($q)//执行查询

while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条

{ echo  返回到HTML }

?>

html界面使用ajax的成功返回值,再渲染在界面里就行了


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

原文地址:https://54852.com/sjk/6742432.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存