PHP 数据库 循环读取所有数据(新闻列表)
实例:新闻列表。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。
- 上一篇:没有了
- 下一篇: PHP ThinkPHP 数据修改