已有40人关注
轻鸿老师好,给看看这数据表的一个字段共查询了35条记录,想转化成以逗号分隔的字符串时出错
发表在PHP图书答疑 2014-11-24
是否精华
版块置顶:
[font color=#0000FF]数据库查询代码如下,只查询了数据表的一个字段值[/font]
。。。。。。
if (mysql_query($sql,$con)){ echo "查询数据表成功:";}
    else{ echo "查询数据表失败: " . mysql_error();}
$num=mysql_num_rows($result);//输出查询的记录数
    echo ("共查询到了".$num."条数据");

while($myrow=mysql_fetch_array($result))//资源中的数组之值
{
$result[]=current($myrow);//返回数组的当前元素(单元)

print_r($result);//错误测试语句

$lmbs=implode(",",$result); //数组各单元之间用逗号分隔
}
        echo $lmbs;//输出以逗号分隔的字符串

[font size=3][font color=#FF0000]想把查询记录转化成一行以逗号分隔的字串,结果在循环内出错,[/font]输出结果提示如下,请老师看看啥原因,谢谢[/font]
查询数据表成功:共查询到了35条数据
Warning: Cannot use a scalar value as an array in D:\AppServ\www\mukui_07\indexs.php on line 25
Resource id #3
Warning: implode() [function.implode]: Invalid arguments passed in D:\AppServ\www\mukui_07\indexs.php on line 29

Warning: Cannot use a scalar value as an array in D:\AppServ\www\mukui_07\indexs.php on line 25
Resource id #3
Warning: implode() [function.implode]: Invalid arguments passed in D:\AppServ\www\mukui_07\indexs.php on line 29

。。。。。。
分享到:
精彩评论 2
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2014-11-24
沙发
读者您好:
$result[]=current($myrow);//返回数组的当前元素(单元)
这行的$result请改为其他 变量名,例如$results。
下面$lmbs=implode(",",$result); 也改为$lmbs=implode(",",$results); 
wuhuiy
学分:0 LV1
TA的每日心情
加油加油加油
2020-04-12 10:57:44
2014-11-24
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者您好:
$result[]=current($myrow);//返回数组的当前元素(单元)
这行的$result请改为其他 变量名,例如$results。
下面$lmbs=implode(",",$result); 也改为$lmbs=implode(",",$results); 
[/FIELDSET]

回复:
  谢谢,这样是对的.
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照