已有40人关注
请老师看看这几行代码,已经有一个数组了,但转换不了字符串,输出字串变空值是怎么回事?谢谢
发表在PHP图书答疑 2014-11-24
是否精华
版块置顶:
$con = mysql_connect("localhost", "root", "123");//服务器连接
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("db_counter", $con);//选择数据库
mysql_query("set names gb2312");//防止中文内容乱码

$sql = "select counts from tb_count10 where data2='2008-04' order by data1";//查询数据表的数据

$result = mysql_query($sql,$con);//返回数据
//$result = mysql_query($sql);//返回数据

echo mysql_result($result,0);//本行和下一行都能输出数值
echo mysql_result($result,2);

while($myrow=mysql_fetch_array($result))
{
[font color=#00FF00][font color=#0000FF]$result[]=current($myrow);//提示本行和下一行出错
$lmbs=implode(",",$result); [/font][/font]
}
    [font size=3][font color=#FF0000]echo $lmbs;//这里输出变空值?请问是怎回事?[/font][/font]
分享到:
精彩评论 5
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2014-11-24
沙发
读者您好:
出错的那一行的错误信息是什么?
您print_r($result);调试下,看下是什么内容,发表上来,便于我们帮您分析和解决问题。
wuhuiy
学分:0 LV1
TA的每日心情
加油加油加油
2020-04-12 10:57:44
2014-11-24
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者您好:
出错的那一行的错误信息是什么?
您print_r($result);调试下,看下是什么内容,发表上来,便于我们帮您分析和解决问题。
[/FIELDSET]

回复:这是原代码
$sql = "select counts from tb_count10 where data2='2008-04' order by data1";//查询数据表的数据
$result = mysql_query($sql);//返回数据

echo mysql_result($result,0);
echo mysql_result($result,2);

print_r($result);

while($myrow=mysql_fetch_array($result))
{
$result[]=current($myrow);
$lmbs=implode(",",$result);
}
  这是出错信息
3863Resource id #3
Warning: Cannot use a scalar value as an array in D:\AppServ\www\mukui_07\indexs.php on line 25

Warning: implode() [function.implode]: Invalid arguments passed in D:\AppServ\www\mukui_07\indexs.php on line 26

Warning: Cannot use a scalar value as an array in D:\AppServ\www\mukui_07\indexs.php on line 25

Warning: implode() [function.implode]: Invalid arguments passed in D:\AppServ\www\mukui_07\indexs.php on line 26
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2014-11-24
地板
读者您好:
print_r($result);请写在$result[]=current($myrow);之后。再输出。
wuhuiy
学分:0 LV1
TA的每日心情
加油加油加油
2020-04-12 10:57:44
2014-11-24
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
读者您好:
print_r($result);请写在$result[]=current($myrow);之后。再输出。
[/FIELDSET]

回复:在二行错误的中间提示Resource id #3
  3863
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
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2014-11-24
5L
读者您好:
$result[]=current($myrow);
这行的$result请改为其他 变量名,例如$results。
下面$lmbs=implode(",",$result); 也改为$lmbs=implode(",",$results); 
首页上一页 1 下一页尾页 5 条记录 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经营性网站备案信息 营业执照