透明 发表于 2015-2-4 00:05:30

PHP编程:一个复杂的MySQL数据阅读器

因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。   这个法式可以用来阅读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.'断开毗连');
?>
工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。

再现理想 发表于 2015-2-4 08:45:44

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

谁可相欹 发表于 2015-2-16 23:19:09

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

精灵巫婆 发表于 2015-3-5 11:46:01

做为1门年轻的语言,php一直很努力。

不帅 发表于 2015-3-7 06:37:32

我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。

透明 发表于 2015-3-11 20:22:10

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

变相怪杰 发表于 2015-3-15 21:01:50

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

金色的骷髅 发表于 2015-3-16 05:21:52

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

深爱那片海 发表于 2015-3-22 01:10:35

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

蒙在股里 发表于 2015-3-27 07:08:15

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

只想知道 发表于 2015-4-14 20:12:28

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

仓酷云 发表于 2015-4-15 00:29:04

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

冷月葬花魂 发表于 2015-4-16 08:10:24

爱上php,他也会爱上你。

兰色精灵 发表于 2015-5-1 16:11:34

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

小妖女 发表于 2015-5-2 00:27:00

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

乐观 发表于 2015-5-4 18:48:52

爱上php,他也会爱上你。

再见西城 发表于 2015-5-11 19:55:44

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

小女巫 发表于 2015-6-10 01:24:55

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

小魔女 发表于 2015-6-12 13:50:41

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
页: [1]
查看完整版本: PHP编程:一个复杂的MySQL数据阅读器