效果图1

<form id="form1" name="form1" action="2.php" method="get">
本数据库中有以下表:<input type="text" name="shuru" value=""/>
<input type="submit" name="sub" value="查询">
</form> <?php
/**
* By: Qingsong
* Date: 2015/4/18 0018
* Time: 22:17
*/
header('content-type:text/html;charset=utf-8');
$jieshou ="qingsong";
define("connect",@mysql_connect("localhost","root","root")); //列出表名
//echo "数据库--".$jieshou."<br/><br/>";
$dbs = @mysql_list_tables("qingsong",connect);
$rows = mysql_num_rows($dbs);
$i = 0;
while($i <$rows)
{
$db_name[$i] = mysql_tablename($dbs , $i);
echo $db_name[$i]."</br>" ;
$i++;
}

效果图2

<?php
/**
* By: Qingsong
* Date: 2015/4/21 0021
* Time: 21:52
*/
header('content-type:text/html;charset=utf-8');
@$conn=new mysqli("localhost","root","root");
if($conn->connect_error) die("数据库连接失败".$conn->connect_error);
$shuru=$_GET["shuru"];
function chaxun($shuru){
@$conn=new mysqli("localhost","root","root");
$conn->select_db("qingsong"); $sql="SHOW FULL COLUMNS FROM "."$shuru";
$result=$conn->query($sql);
if(!$result) die("数据查询失败"); //$row_num=$result->num_rows;
//$col_num=$result->field_count;
//echo" 行数为:$row_num,列数为:$col_num ";
echo "<br/>"; echo "<table bordercolor=#4F88EF align=center border=1><tr>";//表格
while ($field=$result->fetch_field())
{
echo "<th>$field->name</th>";//$field的name属性..
}
echo "</tr>"; while($res=$result->fetch_row())
{
echo "<tr>";
foreach($res as $val)
echo "<th>$val</th>";
echo "</tr>";
}
echo "</table>";
} chaxun($shuru);
?> <input type="button" onclick="window.location.href='4.php'" value="查看数据">

<?php
/**
* By: Qingsong
* Date: 2015/4/21 0021
* Time: 22:39
*/
header('content-type:text/html;charset=utf-8');
$link=mysql_connect("localhost","root","root");
if(!$link) echo "数据库没有连接成功!";
else echo "数据库连接成功!<br/>";
mysql_select_db("qingsong", $link); //选择数据库
$q = "SELECT * FROM admin"; //SQL查询语句
mysql_query("SET NAMES utf8");
$rs = mysql_query($q, $link); //获取数据集
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>管理账号</td><td>性别</td><td>&nbsp;密码</td><td>注册日期</td><td>前台马甲</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td></tr>"; //显示数据
echo "</table>";
mysql_free_result($rs); //关闭数据集
echo "<br/><br/>&nbsp;&nbsp;<a href=3.php?id=qingsong>返回</a>"." <br>";

PHP+MYSQL实现输出打印数据库表结构和输出表内容的更多相关文章

  1. mysql复制表数据或表结构到新表中

    MySQL复制表数据到新表的几个步骤. 1.MySQL复制表结构及数据到新表 CREATE TABLE new_table SELECT * FROM old_table; 2.只复制表结构到新表 C ...

  2. mysql复制表结构,复制表数据

    MYSQL 复制表 show create table table_name:查看表的建表语句.该语句包含了原数据表的结构,索引等. 使用 SHOW CREATE TABLE 命令获取创建数据表(CR ...

  3. 【SQL Server复制】数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器?

    转自:https://www.cnblogs.com/happyday56/p/3849018.html 关键字:sql server复制 [SQL Server高可用性]数据库复制:修改表结构.新增 ...

  4. MySQL复制表结构以及复制表等等

    mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; 或 1 CREATE TABL ...

  5. mysql ---复制表结构---创建新表

    1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删 ...

  6. linux mysql-workbench 创建与正式库表结构一样的表

    先在本地创建数据库 字符集选择这个 创建数据库成功 创建与正式库一样的表 step1: 连接正式库,找到要生成的表,导出创建表的sql语句 step2: 找到本地数据库,选择表,在sql执行区域复制s ...

  7. (转载)根据数据字典表定义的表结构,生成创建表的SQL语句

    <来源网址:http://www.delphifans.com/infoview/Article_221.html>根据数据字典表定义的表结构,生成创建表的SQL语句 //1.  类名:T ...

  8. sql复制表结构,复制表内容语句

    sql复制表结构,复制表内容语句 select * into b from a where 1<>1 select top 0 * into b from a insert into a ...

  9. 数据库遇到的问题——mysql在线修改表结构大数据表的风险与解决办法归纳

    互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需要我来考虑,虽然我们没 ...

  10. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

随机推荐

  1. linux常用的压缩与解压缩命令 分类: 学习笔记 linux ubuntu 2015-07-05 19:38 38人阅读 评论(0) 收藏

    1.gzip 压缩 gzip 是压缩文件,压缩之后文件后缀为.gz 用法:gzip 选项 [文件] 2.gunzip 解压 这个命令与gzip的功能刚好相反,这个是解压. 用法 gunzip 选项 [ ...

  2. Linux下搭建Oracle11g RAC(2)----配置DNS服务器,确认SCAN IP可以被解析

    从Oracle 11gR2开始,引入SCAN(Single Client Access Name) IP的概念,相当于在客户端和数据库之间增加一层虚拟的网络服务层,即是SCAN IP和SCAP IP  ...

  3. android打包签名介绍

    Keytool 是一个有效的安全钥匙和证书的管理工具. Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存 ...

  4. 卸载AMH 5.0面板的具体办法

    安装AMH 5.0面板只有YES.NO和EXIT,和AMH 4.X的安装.卸载.退出有点不同,那么如何卸载AMH 5.0面板呢? 1.root登录ssh 2.输入如下命令: killall php-f ...

  5. DOS和UNIX文本文件之间相互转换的方法

    在Unix/Linux下可以使用file命令查看文件类型,如下: file dosfile.txt 使用dos2unix 一般Linux发行版中都带有这个小工具,只能把DOS转换为UNIX文件,命令如 ...

  6. Linux bash常用测试判断选项

    bash编程中if [   ]后面的测试选项: 1.整数测试: -le less equal -lt less than -ge greater equal -gt greater than -eq ...

  7. MongoDB的索引

    一.索引详讲 索引是什么,索引就好比一本书的目录,当我们想找某一章节的时候,通过书籍的目录可以很快的找到,所以适当的加入索引可以提高我们查询的数据的速度. 准备工作,向MongoDB中插入20000条 ...

  8. Linq- ExcuteQuery用法

    DataContext.ExecuteQuery<TResult> 方法 (String, Object[]) 语法: public IEnumerable<TResult> ...

  9. 如何改app图标名称

    InfoPlist.strings文件里写上:       CFBundleDisplayName="中文名字";

  10. 由C到C++的学习 ----Essential C++

    一.array[] 与 vector<int> vector1 1 array[] <- 此中要填写数组的大小,而且array[]自己是不知道自己的大小的 2.1 vector< ...