免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1591 | 回复: 3
打印 上一主题 下一主题

请大侠帮忙啊多谢你们! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-03 11:08 |只看该作者 |倒序浏览
出现问题:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\apache\htdocs\guestbook\read.php on line 15


原代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">;
<HTML>;
<HEAD>;
<TITLE>; 留言薄 </TITLE>;
</HEAD>;

<BODY>;
<?
$handler=mysql_pconnect("localhost","root","415322";
mysql_select_db("php_user",$handler);
$query="SELECT comment,authname,authmail,";
$query.="posttime,msg FROM msgboard";
$query.="ORDER BY msgid DESC";
$result=mysql_query($query,$handler);
while($row=mysql_fetch_array($result)){
if(!empty($row->;authmail)){
echo"<a href='mailtorow->;authmail'>;";
echo"$row->;authname</a>;";
echo"在".$row->;posttime."的留言是:
;";
}else{
echo $row->;authname."在".$row->;posttime;
echo"的留言是:
;";
}
echo"<font size='3'>;&amp;&amp;";
echo"$row->;msg</font>;";
echo"<>;<HR width='80%'>;</p>;";
}
?>;
<a href='guestbook.php'>;回到留言薄</a>;
</BODY>;
</HTML>;


我在提交页面上输入数据后,但是这些数据进不了mysql,怎么回事啊?救命啊。

论坛徽章:
0
2 [报告]
发表于 2003-06-05 08:17 |只看该作者

请大侠帮忙啊多谢你们!

一般是你的sql语句有问题,
排除错误的方法是,用echo输出sql语句,在DBTool工具等的可以把sql运行看有没有语法错误!

论坛徽章:
0
3 [报告]
发表于 2003-06-06 00:10 |只看该作者

请大侠帮忙啊多谢你们!

$query.="posttime,msg FROM msgboard";
$query.="ORDER BY msgid DESC";

不仔细,呵呵

$query.="posttime,msg FROM msgboard";
$query.=" ORDER BY msgid DESC";

论坛徽章:
0
4 [报告]
发表于 2003-06-06 14:29 |只看该作者

请大侠帮忙啊多谢你们!

同楼上的,ORDER前面少了一个空格;如要分行写sql语句一定要注意这样的问题,比如where后面的条件之间用and相连时,要注意query.=" and ........"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP