一个简单的php实现的MySQL数据浏览器


Posted in PHP onMarch 11, 2007

这个程序可以用来浏览MySQL中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器.
*/
/*
?cmd=db
?cmd=table&db={}
?cmd=record&db={}&table={}
*/
$host = 'localhost';
$user = 'test';
$password = '';
if(!isset($cmd)) $cmd = 'db';
switch($cmd){
   case 'db':
      break;
   case 'table':
      break;
   case 'record':
      break;
   default:
      $cmd = 'db';
      break;
}
$con = @mysql_connect($host,$user,$password) or die('无法连接'.$host);
switch($cmd){
   case 'db':
      $dbs = mysql_list_dbs($con) or die('mysql_list_dbs 出错:'.$php_errmsg);
      echo 'databases on '.$host.':<br>'.chr(13);
      $num_rows = mysql_num_rows($dbs);
      for($i=0;$i<$num_rows;$i++){
         $db = mysql_tablename($dbs,$i);
         echo '    <a href="'.$PHP_SELF.'?cmd=table&db='.
              urlencode($db).'">'.$db.'</a><br>'.chr(13);
      }
      mysql_free_result($dbs);
      break;
   case 'table':
      $tables = @mysql_list_tables($db,$con) or die('mysql_list_tables 出错:'.
                $php_errmsg);
      echo 'tables on '.$db.' of '.$host.':<br>'.chr(13);
      $num_rows = mysql_num_rows($tables);
      for($i=0;$i<$num_rows;$i++){
         $table = mysql_tablename($tables,$i);
         echo '    <a href="'.$PHP_SELF.'?cmd=record&db='.
              urlencode($db).'&table='.urlencode($table).'">'.$table.'</a><br>'.
              chr(13);
      }
      mysql_free_result($tables);
      echo '<hr><a href="'.$PHP_SELF.'?cmd=db">show databases</a>'.chr(13);
      break;
   case 'record':
      $records = mysql_db_query($db,'select * from '.$table,$con) or
                 die('mysql_db_query 出错:'.$php_errmsg);
      echo 'records on '.$table.':<br>'.chr(13);
      echo '<table border="1" cellspacing="0" cellpadding="0">'.chr(13);
      echo '<tr>'.chr(13);
      $num_fields = mysql_num_fields($records);
      for($i=0;$i<$num_fields;$i++)
         echo '<th> '.mysql_field_name($records,$i).'</th>'.chr(13);
      echo '</tr>'.chr(13);
      while($row=mysql_fetch_row($records)){
         echo '<tr>'.chr(13);
         for($i=0;$i<$num_fields;$i++)
            echo '<td> '.$row[$i].'</td>'.chr(13);
         echo '</tr>'.chr(13);
      }
      echo '</table>'.chr(13);
      mysql_free_result($records);
      echo '<hr><a href="'.$PHP_SELF.'?cmd=db">show databases</a>  
           <a href="'.$PHP_SELF.'?cmd=table&db='.urlencode($db).'">show tables
           </a>'.chr(13);
      break;
}
mysql_close($con) or die('无法与'.$host.'断开连接');
?>

PHP 相关文章推荐
PHP中调用JAVA
Oct 09 PHP
phpBB BBcode处理的漏洞
Oct 09 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php实现的MySQL通用查询程序
Mar 11 #PHP
一个自定义位数的php多用户计数器代码
Mar 11 #PHP
一个简单的PHP投票程序源码
Mar 11 #PHP
用PHP制作的意见反馈表源码
Mar 11 #PHP
PHP实现用户认证及管理完全源码
Mar 11 #PHP
随时给自己贴的图片加文字的php代码
Mar 08 #PHP
php网页后退不再出现过期
Mar 08 #PHP
You might like
浅谈PHP的数据库接口和技术
2016/12/09 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
深入理解python try异常处理机制
2016/06/01 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
Python列表解析配合if else的方法
2018/06/23 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python 如何实现访问者模式
2020/07/28 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
ORACLE十问
2015/04/20 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
校本培训个人总结
2015/02/28 职场文书
销售人员管理制度
2015/08/06 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL