[PHP学习记录] 四 数据库信息输出

林继 PHP 技术 6,396 共写了47个字 (2006-09-08 10:28:06) 没有评论 打印 扫描二维码 百度已收录

编辑index.php:

  1. <?php
  2.  
  3.   $link=@mysql_connect('localhost','root','123456') or die("不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!"); 
  4.  
  5.   #@说明不输出错误,localhost是MYSQL服务器的地址,root是用户名,123456是密码;
  6.  
  7.   mysql_query("set names 'utf-8'");
  8.  
  9.   #这一句是告诉php5输出的是utf-8字符,否则会出现乱码;
  10.  
  11.   mysql_select_db("hewang",$link) or die("选择数据库出错,可能是您指定的数据库不存在!"); 
  12.  
  13.   #这一句说明要打开数据库hewang;
  14.  
  15.   $query="select * from products";
  16.  
  17.   $result=@mysql_query($query) or die("选择数据表出错,可能是您指定的数据表不存在!");
  18.  
  19.   #查询products表的所有信息,$result会成为一个数组;
  20.  
  21.   $numrows=mysql_num_rows($result);
  22.  
  23.   #$result的行数;
  24.  
  25.   $numclu=mysql_num_fields($result);
  26.  
  27.   #得到$result的列数;
  28.  
  29.   $nowrow=0;
  30.   echo "<table border=1>\n";
  31.   while($nowrow<$numrows)
  32.   {
  33.   $messageID=mysql_result($result,$nowrow, "id");
  34.   $messageTitle=mysql_result($result,$nowrow, "bigclassName");
  35.   $messageCreated=mysql_result($result,$nowrow, "smallclassName");
  36.   $messageParent=mysql_result($result,$nowrow, "BigclassName_EN");
  37.   echo "\t<tr>\n";
  38.   echo "\t\t<td>$messageID</td><td>$messageTitle</td><td>$messageCreated</td><td>$messageParent</td>\n";
  39.   echo "\t</tr>\n";
  40.   $nowrow++;
  41.   }
  42.   echo "</table>\n";
  43.  
  44.   #循环输出所有结果的指定行数;
  45.  
  46.   $str="$numrows 行,$numclu 列";
  47.   echo $str;
  48.   @mysql_free_result($result);
  49.   @mysql_close();
  50.   echo "测试成功!";
  51. ?>

调试成功!

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >