<?php require_once 'common.php'; $db=db_connect(); $sql="select*from duihua"; $rs=$db->query($sql);

Warning:mysql_fetch_array():suppliedargumentisnotavalidMySQLresultresourceinF:\AppSer... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\AppServ\www\duihua\userlist.php on line 11

各位帮我看看是哪里出错啦。。谢谢。。
function db_connect()
{
$db=@new mysqli("localhost","root","900111","duihua");
if(mysqli_connect_error())
{
echo '数据库连接失败!<br>';
echo mysqli_connect_error();
exit;
}
return $db;
$db->close();
}

这个函数在common.php里面有
展开
 我来答
肖肖蓝琪儿
2011-03-15 · TA获得超过104个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:52.3万
展开全部
mysql_fetch_array($rs))
你是用mysqli建立连接的对应的访问数据结果集函数,应该是mysqli_fetch_array($rs)
更多追问追答
追问
你好厉害啊。。但是我输出的数据怎么汉字都变成问号。。怎么解决呢。。
有人说用这个mysql_query("SET NAMES 'gb2312'");
但我用了出现错误。
Warning: mysqli_query() expects at least 2 parameters, 1 given in F:\AppServ\www\duihua\userlist.php on line 7
??
??
不好意思。再麻烦你一次。
追答
mysqli_query 需要两个参数······第一个参数是链接对象   第二个参数是你的语句·····
不懂字bX
2011-03-15
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
把你的代码弄出来看,那说第十一行出错了我得看看代码
追问
query($sql);

if($rs&&$rs->num_rows>0)
{
while($row=mysql_fetch_array($rs))
{
echo $row['name']."";
}
}
else "数据库没有记录!";
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刻苦又勤快的小萨摩7911
2011-03-15 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
$db=db_connect();
没指定数据库地址、用户名、密码
在query前没有选择数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式