首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

我是新手-eg7:读取mysql数据库的测试

作者:  时间: 2011-05-06

<?
/*本例是用PHP4连接一个mysql数据库操作的演示,
实现连接打开一个库,并读取数据的基本功能。
*/
?>
<HTML>
<HEAD>

<title>注册会员列表 - 读取mysql的测试</title>
</HEAD>
<body alink="#FF0000" link="#000099" vlink="#CC6600" topmargin="8" leftmargin="0" bgColor="#FFFFFF">
<br><br><center><font color=green size=3><b>注 册 会 员 列 表</b></font></center>
<br>
<table cellspacing=0 bordercolordark=#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
<tr bgcolor="#6b8ba8" style="color:FFFFFF">
<td width="5%" align="center" valign="bottom" height="19">ID</td>
<td width="20%" align="center" valign="bottom">姓名</td>
<td width="20%" align="center" valign="bottom">联系电话</td>
<td width="20%" align="center" valign="bottom">电子邮件</td>
<td width="20%" align="center" valign="bottom">ip</td>
<td width="20%" align="center" valign="bottom">登陆时间</td>
</tr>
<?
//连接到本地mysql数据库
$myconn=mysql_connect("localhost","root","133301");
//选择zuitu_db为操作库
mysql_select_db("zuitu_db",$myconn);
$strSql="select * from user";
//用mysql_query函数从user表里读取数据
$result=mysql_query($strSql,$myconn);
while($row=mysql_fetch_array($result))//通过循环读取数据内容
{
?>
<tr>
<td align="center" height="19"><?echo $row["id"]?></td>
<td align="center"><?echo iconv("utf-8","gb2312",$row["username"])?>-----<?echo mb_convert_encoding($row["username"],"gb2312","utf-8")?></td>
<td align="center"><?echo $row["mobile"]?></td>
<td align="center"><?echo $row["email"]?></td>
<td align="center"><?echo $row["ip"]?></td>
<td align="center"><?echo date("y-m-d H:i:s",$row["login_time"]+(3600*8))?></td>
</tr>
<?
}
//关闭对数据库的连接
mysql_close($myconn);
?>
</table>
</BODY>
</HTML>
PS:第一次使用php+mysql操作,比asp更简洁,只需要建立一个连接,再选择一个数据库,就可以直接使用sql语句了。用mysql_fetch_array的返回值检查是否到最后记录。相当于asp的 rs.eof.这里还用到了date()来显示格林威治时间。
另外:由于数据库内容是以utf-8格式存储的,所以用 iconv来处理编码转换(mb_convert_encoding() 也可以)。