回 帖 发 新 帖 刷新版面

主题:这个错误的原因如何解决?

<?php

$db=mysql_connect("localhost","root","");
mysql_select_db("pUser",$db);
$result=mysql_query("select * from user where y_username='".$username."'",$db);
if($myrow=mysql_fetch_array($result))
{
 echo("<script language='javascript'>alert('请用户名已经存在');history.back();</script>");
}

$result=mysql_query("insert into user(y_username,y_password) values('".$username."','".$password."')");
[color=FF0000]if($myrow=mysql_fetch_array($result))[/color]//错误行
{
 echo("<script language='javascript'>alert('添加成功');window.location.href='loginadd.php';</script>");
}
?>
错误的原因:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in loginaddnew.php on line 14

回复列表 (共2个回复)

沙发

insert语句只影响行记录,但是不返回记录集,你用mysql_fetch_array取值是错误的,改成:if($result)

板凳

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册