php 获取mysql数据库信息代码

yipeiwu_com6年前Mysql基础
复制代码 代码如下:

<?php
@mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
$dbs = mysql_list_dbs(); //调用mysql_list_dbs函数
while ($array = mysql_fetch_row($dbs)) //循环输出所有的数据库名称
{
echo "$array[0]<BR>";
}
?>

复制代码 代码如下:

<?php
@mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
$dbs = mysql_list_tables("test"); //调用mysql_list_tables函数
while ($array = mysql_fetch_row($dbs)) //循环输出所有的表名称
{
echo "$array[0]<BR>";
}
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427"); //连接服务器
mysql_select_db("test"); //选择数据库
$result = mysql_query("SELECT * FROM tablename1"); //执行查询操作
echo mysql_num_fields($result); //获取列的数目
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427");
mysql_select_db("test");
$result = mysql_query("SELECT * FROM tablename1");
echo mysql_field_name($result,0); //获取列的名称
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427");
mysql_select_db("test");
$result = mysql_query("SELECT * FROM tablename1");
echo mysql_field_type($result,0); //获取列的数据类型
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427");
mysql_select_db("test");
$result = mysql_query("SELECT * FROM tablename1");
echo mysql_field_len($result,0); //获取列的长度
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427");
mysql_select_db("test");
$result = mysql_query("SELECT * FROM tablename1");
echo mysql_field_flag($result,0); //获取列的标志
?>

复制代码 代码如下:

<?php
mysql_connect("localhost","root","1981427"); //连接服务器
mysql_select_db("test"); //选择数据库
echo "<table border='1'>"; //输出表头
echo "<tr><th>列名</th><th>类型</th><th>长度</th><th>标志</th>";
$result = mysql_query("SELECT * FROM tablename1"); //在mytable表上执行SQL语句
$fields = mysql_num_fields($result); //获得列的数目
for($i=0; $i<$fields; $i++) //循环获得各列信息
{
//获得列的各个属性
$name = mysql_field_name($result,$i); //获得列的名称
$type = mysql_field_type($result,$i); //获得列的类型
$length = mysql_field_len($result,$i); //获得列的长度
$flags = mysql_field_flags($result,$i); //获得列的标志
echo "<tr><td>$name</td>
<td>$type</td>
<td>$length</td>
<td>$flags</td></tr>";
//输出列的信息
}
echo "</table>";
mysql_close(); //关闭与数据库的连接
?>

相关文章

php+mysql事务rollback&amp;commit示例

mysql_query("BEGIN");//开始一个事务 mysql_query("SET AUTOCOMMIT=0"); //设置事务不自动commit $insert="INSER...

mysql 字段类型说明

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更...

关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况

mysql链接建立之后,通过如下方式设置编码: 复制代码 代码如下: mysql_query("SET character_set_connection=" . $GLOBALS['ch...

PHP获取MySQL执行sql语句的查询时间方法

如下所示: //计时开始 runtime(); //执行查询 mysql_query($sql); //计时结束. echo runtime(1); //计时函数 fu...

用mysql内存表来代替php session的类

复制代码 代码如下:<?php /** @Usage: use some other storage method(mysql or memcache) instead of ph...