PHP HTML MYSQL 出错,求解。

<?include"../conn.php";//连接数据库$sql="selectdistinctauthorfromdiarywhereclick_num>1orde... <?
include "../conn.php";//连接数据库
$sql="select distinct author from diary where click_num>1 order by click_num desc";//指定SQL语句
//将所有有空间的用户以日志点击量多少降序排列
$result=mysql_query($sql);//执行指定的SQL语句
//$n=mysql_num_rows($result);//总的记录数
for($i=0;$i<10;$i++)//输出前十条记录
{
$A=mysql_fetch_row($result);
$s="select user_id from user where nickname=$A[0]";
$r=mysql_query($s);
$B=mysql_fetch_row($r);
echo "$B[0]";
echo "<a href=>$A[0]</a>"."<br>";
}
?>

提示$B=mysql_fetch_row($r);这儿出错,求解答。
展开
 我来答
jun871216
2010-07-29 · TA获得超过347个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
$s="select user_id from user where nickname=$A[0]";
SQL语句有问题,$A[0]是数字吗?不是数字就加上''。

再就是写代码的习惯不好,每次执SQL行时要判断SQL是否有误,执行完后的值是否存在异常等等.
施芳名
2010-07-27 · TA获得超过170个赞
知道答主
回答量:326
采纳率:0%
帮助的人:305万
展开全部
mysql_fetch_row这个返回的不是数组吧?

把错误帖出来看才知道啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zangyurong
2010-07-27 · TA获得超过438个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:262万
展开全部
你判断mysql_query()有没有执行成功然后再做下一步啊,看程序看不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
webcook
2010-07-29
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
你确定$result结果数量大于10么?
如果不是,那么报错就是必然的了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式