PHP+MYSQL实现输出打印数据库表结构和输出表内容
效果图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> 密码</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/> <a href=3.php?id=qingsong>返回</a>"." <br>";
PHP+MYSQL实现输出打印数据库表结构和输出表内容的更多相关文章
- mysql复制表数据或表结构到新表中
MySQL复制表数据到新表的几个步骤. 1.MySQL复制表结构及数据到新表 CREATE TABLE new_table SELECT * FROM old_table; 2.只复制表结构到新表 C ...
- mysql复制表结构,复制表数据
MYSQL 复制表 show create table table_name:查看表的建表语句.该语句包含了原数据表的结构,索引等. 使用 SHOW CREATE TABLE 命令获取创建数据表(CR ...
- 【SQL Server复制】数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器?
转自:https://www.cnblogs.com/happyday56/p/3849018.html 关键字:sql server复制 [SQL Server高可用性]数据库复制:修改表结构.新增 ...
- MySQL复制表结构以及复制表等等
mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; 或 1 CREATE TABL ...
- mysql ---复制表结构---创建新表
1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删 ...
- linux mysql-workbench 创建与正式库表结构一样的表
先在本地创建数据库 字符集选择这个 创建数据库成功 创建与正式库一样的表 step1: 连接正式库,找到要生成的表,导出创建表的sql语句 step2: 找到本地数据库,选择表,在sql执行区域复制s ...
- (转载)根据数据字典表定义的表结构,生成创建表的SQL语句
<来源网址:http://www.delphifans.com/infoview/Article_221.html>根据数据字典表定义的表结构,生成创建表的SQL语句 //1. 类名:T ...
- sql复制表结构,复制表内容语句
sql复制表结构,复制表内容语句 select * into b from a where 1<>1 select top 0 * into b from a insert into a ...
- 数据库遇到的问题——mysql在线修改表结构大数据表的风险与解决办法归纳
互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需要我来考虑,虽然我们没 ...
- mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...
随机推荐
- j2ee学习笔记 Filter过滤器
作用:过滤response和request对象的内容 使用: Filter是J2EE的一个接口,自定义Filter需要实现该接口,并重写所有的方法. Filter提供的方法: init() doFil ...
- Oracle学习----集群因子(Clustering Factor)
1.集群因子的算法: 通过dbms_rowid.rowid_block_number(rowid)找到记录对应的block 号.索引中记录了rowid,因此oracle 就可以根据索引中的rowid来 ...
- 版本控制-git的使用
最近刚到公司实习,知道了版本控制,并略微会用了git的版本控制,下面就简单的记录一下,给健忘的自己日后回顾~ 师傅教我的是命令行的使用,所以暂时只说命令行的方法, 1.首先进入CLone到本地的那个本 ...
- Google Map API v2 步步为营 (二)----- Location
接上篇. 改造一下MapsActivity: public class MapsActivity extends Activity implements LocationListener, InfoW ...
- Oracle 特殊字符模糊查询的方法
最近在写DAO层的时候,遇到一个问题,就是使用like进行模糊查询时,输入下划线,无法精确查到数据,而是返回所有的数据. 这让我很好奇,百度之后才发现,原来是因为有些特殊字符需要进行转义才可以进行查询 ...
- [上传下载] C# UpLoadFiles文件上传类 (转载)
点击下载 UpLoadFiles.zip 主要功能如下 /// <summary> /// 上传文件 /// </summary> /// <param name=&qu ...
- Jquery全选与反选checkbox(代码示例)
今天在公司要实现操作权限的功能,需要根据左边的树,选择一项,判断右边的操作权限,例如,增加,修改,删除,查看等按钮的显示与隐藏: 这个功能实现思路如下: 1.操作权限:增加.修改等按钮的ID和Text ...
- 【清橙A1084】【FFT】快速傅里叶变换
问题描述 离散傅立叶变换在信号处理中扮演者重要的角色.利用傅立叶变换,可以实现信号在时域和频域之间的转换. 对于一个给定的长度为n=2m (m为整数) 的复数序列X0, X1, …, Xn-1,离散傅 ...
- ThinkPHP调试模式与日志记录
1.可以在config.php中进行设置,默认为关闭状态. 'APP_DEBUG' => true 打开\ThinkPHP\Common\debug.php文件可以查看debug的默认设置 ...
- JavaScript学习总结【7】、JS RegExp
1.RegExp 简介 RegExp 即正则表达式(Regular Expression,在代码中常简写为 regex.regexp或RE/re/reg),就是使用单个字符串来描述.匹配一系列符合某个 ...