这个PHP遍历数据库的代码问题出在哪里?求高手看一下

<table><tr>用户留言</tr><?php$conn=mysql_connect("localhost","root","")ordie("数据库连接失败");$... <table>
<tr>用户留言</tr>
<?php
$conn=mysql_connect("localhost","root","") or die("数据库连接失败");
$set=mysql_select_db("a1202200719",$conn)or die("数据库为空");
mysql_query("SET NAMES `GBK`");
$sql="SELECT * FROM `msg`";
$query=mysql_query($sql);

while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['name']?></td>
<td><?php echo $row['content']?></td>
</tr>
<?php
}
?>
</table>

为什么数据库明明有内容 却什么都没显示呢?
展开
 我来答
pyllion
2012-08-02 · TA获得超过817个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:659万
展开全部
对于这个问题可以从如下几方面检查:
1.数据库的IP和用户名密码是否都填写正确;
2.数据表看是否正确;
3.表中的字段都正确吗;
4.以上都没有问题的话,那就是配置问题了;

下面我给你一段我调试并通过的代码给你,你可以直接拷过去用的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<table>
<tr>用户留言</tr>
<?php
$conn=mysql_connect("localhost","root","123456") or die("数据库连接失败");
$set=mysql_select_db("a1202200719",$conn)or die("数据库为空");
mysql_query("SET NAMES `GBK`");
$sql="SELECT * FROM `msg`";
$query=mysql_query($sql);

while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $row['id']?></td>
<td><?php echo $row['name']?></td>
<td><?php echo $row['content']?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
考试经常不及格
2012-08-02 · TA获得超过101个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:113万
展开全部
代码无误,如果没有任何输出,可以把$query=mysql_query($sql);前面加个if判断,再加个else输出一个错误提示,这样总算显示些什么
更多追问追答
追问
现在发现IE中显示不出来 但能在Eclipse中显示出来  只是是乱码。编码问题该怎么解决。。?
追答
Eclipse没玩过,这个又不是浏览器,都是开发工具。浏览器里面可以控制输出时候的编码选择,你也可以在数据库建立的时候就设置好需要的编码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cindyzhangl
2012-08-02 · TA获得超过162个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:115万
展开全部
看看页面报什么错。另外,对mysql_query的执行结果应该做一下判断,加上if($query==true)再执行fetch语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
565c
2012-08-02
知道答主
回答量:40
采纳率:0%
帮助的人:24.2万
展开全部
你的 代码没有问题的,你是不是数据库连接的有问题呢,看看其他地方找找原因吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gundam216
2012-08-02 · TA获得超过112个赞
知道答主
回答量:8
采纳率:0%
帮助的人:4.1万
展开全部
<?php echo $row['id']?>....

应该是
<?php echo $row['id'];?>吧。。写掉了? 还有要把php的报错打开, 有报错的问题都好解决
追问
我以前不加也是行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式