入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP 数据库 循环读取所有数据(新闻列表)

创建时间:2017-11-29 投稿人: 浏览次数:122

实例:新闻列表。while循环,读取每一条数据,并显示为一行<tr>

<?php
//声明PHP输出数据的字符集
header("content-type:text/html;charset=utf-8");
//(0)数据库配置信息
$db_host	= "localhost:3306";   //mysql服务器的ip地址(主机名)
$db_user	= "root";   //用户名
$db_pwd		= "root";   //密码
$db_name	= "007online";  //数据库名

//(1)PHP连接MySQL服务器
$link = @mysql_connect($db_host,$db_user,$db_pwd);  //@符号表示屏蔽mysql错误警告信息到客户端,更安全。
if(!$link)
{
	echo "<font size=7 color=red>PHP连接MySQL失败!</font>";
	exit();  //结束继续执行下面的代码
}

//(2)选择当前数据库
if(!mysql_select_db($db_name))
{
	echo "<font size=7 color=red>选择数据库{$db_name}失败!</font>";
	exit();
}

//(3)设置MySQL返回的数据字符集
mysql_query("set names utf8");   //设置当前编程环境的字符集。与header("content-type:text/html;charset=utf-8");保持一致。

//(4)执行SQL语句
$sql = "select * from 007_news ";
$result = mysql_query($sql,$link);
if(!$result)
{
	echo "<font size=7 color=red>数据查询失败!</font>";
	exit();
}

//(5)从结果集中取出数据
//$arr = mysql_fetch_row($result);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
 <HEAD>
  <TITLE>新闻列表 </TITLE>
 </HEAD>

 <BODY>
  <table width="100%" border="1 solid" rules="all" align="center" cellpadding="5">
  <tr>
<th>编号</th>
<th>新闻标题</th>
<th>作者</th>
<th>来源</th>
<th>排序</th>
<th>点击率</th>
<th>发布时间</th>
  </tr>

  <?php
  while($arr=mysql_fetch_row($result))  //每读出一条数据就加一行<tr>
  {
   ?>
<tr>
  <td><?php echo $arr[0]?></td>
  <td><?php echo $arr[2]?></td>
  <td><?php echo $arr[3]?></td>
  <td><?php echo $arr[4]?></td>
  <td><?php echo $arr[7]?></td>
  <td><?php echo $arr[9]?></td>
  <td><?php echo $arr[10]?></td>
</tr>
<?php }?>

  </table>

 </BODY>
</HTML>


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。