一个简单的MySQL数据浏览器


Posted in PHP onOctober 09, 2006

这个程序可以用来浏览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 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
php下使用无限生命期Session的方法
Mar 16 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
新手学习PHP的一些基础知识分享
Jul 27 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php技巧小结【推荐】
Jan 19 PHP
php xhprof使用实例详解
Apr 15 PHP
Laravel 框架返回状态拦截代码
Oct 18 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP生成便于打印的网页
Oct 09 #PHP
PHP4实际应用经验篇(5)
Oct 09 #PHP
数据库的日期格式转换
Oct 09 #PHP
PHP个人网站架设连环讲(四)
Oct 09 #PHP
用PHP+java实现自动新闻滚动窗口
Oct 09 #PHP
如何将数据从文本导入到mysql
Oct 09 #PHP
PHP个人网站架设连环讲(三)
Oct 09 #PHP
You might like
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
angular json对象push到数组中的方法
2018/02/27 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
详解Python自建logging模块
2018/01/29 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
pytorch 模型可视化的例子
2019/08/17 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
口头翻译求职人自荐信
2013/12/07 职场文书
校园招聘策划书
2014/01/09 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
网络技术专业求职信
2014/02/18 职场文书
会计自荐信范文
2014/03/09 职场文书
请假条标准格式规范
2014/04/10 职场文书
教师师德师风整改措施
2014/10/24 职场文书
对公司的意见和建议
2015/06/04 职场文书
网吧员工管理制度
2015/08/05 职场文书
初中体育教学随笔
2015/08/15 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
Nginx配置之禁止指定IP访问
2022/05/02 Servers