PHP 数据库 循环读取所有数据(新闻列表)
2017-11-29 11:43
295 查看
实例:新闻列表。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>
<?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>
相关文章推荐
- PHP 新闻列表实例(数据库读取 删除数据,页面跳转)
- php新闻发布系统发布成功从数据库查询所有数据用表格显示出来03
- php使用PHPexcel类读取excel文件(循环读取每个单元格的数据)
- microsoft access数据库文件在php中如何读取数据
- PHP_mysql_连接数据库+读取数据
- php使用PDO从数据库表中读取数据的实现方法(必看)
- 微擎php上传excel并且读取数据;保存到数据库
- php实现通用的从数据库表读取数据到数组的函数实例
- PHP读取目录下所有文件,并通过ajax返回json格式的数据
- jmeter循环读取数据库中的数据
- PHP 读取数据库 数据集中记录的总条数
- php从数据库读取菜单数据并树状显示
- SQL 读取数据库中所有数据表的所有约束类型名称和默认值
- hadoop超时解决办法context.progress()的作用 假设在map()方法中,你有一个从数据库读取大量数据的操作,是用一个循环来完成的,并且,在读完全部的数据之前,你不会有任何的数据输出
- SQL 读取数据库中所有数据表的所有约束类型名称和默认值
- php从数据库中读取数据生成xml文件的方法
- jquery-读取form表单中的所有数据列表
- php把从数据库读取出来的数据存放到数组里
- PHP小代码――读取mysql所有数据库及表中字段
- XML DOM 循环(foreach)读取PHP数据 和 PHP 编写 XML DOM 【转载】