PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

请教下php的Resource问题?

原创
2016-06-23 14:02:01 780浏览

本帖最后由 xuzuning 于 2014-02-20 10:40:28 编辑

php Resource

";       	echo "返回注册页面";        // die(mysql_free_result($res)."连接".mysql_close($conn));        mysql_free_result($res);          mysql_close($conn);        exit();    	          }       }    $sql2="insert into zhuche (Username,password) values ('".$name."','".$pwd."');";    $res2=mysql_query($sql2,$conn) or die(mysql_error());    echo "";    echo "";    while($row=mysql_fetch_row($res)){     	echo "";     	foreach($row as $key=> $val){     	 echo "";     	 }     	echo "";     	}    echo "
序号用户密码
--".$val."
"; mysql_free_result($res); mysql_close($conn); } sqlDql($name,$pwd);?>
如果在第一个while没有退出 为什么下面的$res取不出数据?SQL语句出的问题没问题。
输出结果是


回复讨论(解决方案)

33 行应为
while($row=mysql_fetch_row($res2)){
而不是
while($row=mysql_fetch_row($res)){

$res2是一个boolean值没有结果集呀

噢,看错了

但是 $res 经 while($row=mysql_fetch_row($res)){ 后已经指向结果集的尾部了
你需要用 mysql_data_seek($res, 1); 回绕结果集 
不过请注意:即便回绕了,也不会输出 mysql_query($sql2,$conn) 插入的值

很感谢,结账

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。