yc12 发表于 2007-2-5 15:22
[求助]大家帮忙看看关于读取数据库的问题!
<P>大家好,我是想传个id参数;然后输出有关参数的内容;但显示错误??<BR>不知道哪里错了,刚刚接触麻烦大家告一下。谢了!!<BR>mysql_result函数不是读取相应字段的内容么??<BR><?php<BR> $connect = mysql_pconnect("localhost","root","");<BR> mysql_select_db($connect);<BR> $sql = "select * from test where id=".$_GET["id"];<BR> echo $_GET["id"];echo $sql;<BR> $result = mysql_query($sql);<BR> $username1= mysql_result($result,0,"username");<BR> $id1 = mysql_result($result,0,"id");<BR> $password1 = mysql_result($result,0,"password");<BR> $name1 = mysql_result($result,0,"name");<BR> echo "ID:$id1,用户名:$username1,";<BR> echo "密码:$password1,真名:$name1<br>";<BR> mysql_close($connect);</P>
<P> <BR>?><BR>===错误信息<BR>1select * from test where id=1<BR>Warning: mysql_result(): supplied argument is not a valid MySQL result resource in d:\usr\www\html\phpexe\display.php on line 7</P>
<P>Warning: mysql_result(): supplied argument is not a valid MySQL result resource in d:\usr\www\html\phpexe\display.php on line 8</P>
<P>Warning: mysql_result(): supplied argument is not a valid MySQL result resource in d:\usr\www\html\phpexe\display.php on line 9</P>
<P>Warning: mysql_result(): supplied argument is not a valid MySQL result resource in d:\usr\www\html\phpexe\display.php on line 10<BR>ID:,用户名:,密码:,真名:</P>
yc12 发表于 2007-2-5 15:23
好象用这种输出,好象也存在上面的问题??<br>for($i=0;$i<$rows;$i++)<br> {<br> mysql_data_seek($result,$i);<br> $data = mysql_fetch_array($result);<br> echo "ID:<a href='display.php?id=$data[id]'>$data[id]</a>,用户名:$data[username],";<br> echo "密码:$data[password],真名:$data[name]<br>";<br> }<br>这个究竟是什么原因??
yc12 发表于 2007-2-5 15:23
好象用这种输出,好象也存在上面的问题??<br>for($i=0;$i<$rows;$i++)<br> {<br> mysql_data_seek($result,$i);<br> $data = mysql_fetch_array($result);<br> echo "ID:<a href='display.php?id=$data[id]'>$data[id]</a>,用户名:$data[username],";<br> echo "密码:$data[password],真名:$data[name]<br>";<br> }<br>这个究竟是什么原因??
yc12 发表于 2007-2-6 17:08
如果改成下面这些:<br>$connect = mysql_pconnect("localhost","root","");<br> mysql_select_db($connect);<br> $sql = "select * from test where id=".$_GET["id"];<br> echo $_GET["id"];echo $sql;<br> $result = mysql_query($sql);<br> $rows = @mysql_num_rows($result);<br> $username1= @mysql_result($result,0,"username");<br> $id1 = @mysql_result($result,0,"id");<br> $password1 = @mysql_result($result,0,"password");<br> $name1 = @mysql_result($result,0,"name");<br> echo "ID:$id1,用户名:$username1,";<br> echo "密码:$password1,真名:$name1<br>";<br> mysql_close($connect);<br>只输出 id:用户名:密码:真名:<br>$username1这些变量好象没有东西一样啊!!???
yc12 发表于 2007-2-7 10:55
昨天晚上3点多,又来看了看这个程序.<br>终于是发现问题的所在了,mysql_select_db($connect);这句我没有选择数据库.<br>所以sql语句是执行不出来.看来是太马虎了!!!
JavaEE5 发表于 2007-2-8 08:58
....你好努力呀!!<br>^_^<br>加油
风月_无边 发表于 2007-2-8 15:58
等下学期,我再学php.你们先学
页:
[1]