问答详情
源自:4-2 纯文本回复代码实现

微信根据查询输出多条纯文本结果

请问一下如果我读取数据库后想输出多条内容该如何写啊?

$query2="SELECT * FROM ddzt a, fahuodan b WHERE a.ids = b.id AND b.sphone = '{$sphone}'";

$sql2=mysql_query($query2);

while($rows=mysql_fetch_row($sql2)){

$template  = "<xml>

                         <ToUserName><![CDATA[%s]]></ToUserName>

                         <FromUserName><![CDATA[%s]]></FromUserName>

                         <CreateTime>%s</CreateTime>

                         <MsgType><![CDATA[%s]]></MsgType>

                         <Content><![CDATA[%s]]></Content>

                         </xml>";

           $fromUser=$postObj->ToUserName;

           $toUser=$postObj->FromUserName;

           $time=time();

           $content='订单编号:'.$bianhao."\n".'发货人:'.$fname."\n".'发货人电话:'.$fphone."\n".'货物状态:'.$zhuangtai."\n".'状态时间:'.$dates."\n".'快递公司:'.$kuaidi."\n".'快递单号:'.$danhao;

           $msgType='text';

           echo sprintf($template,$toUser,$fromUser,$time,$msgType,$content);

    }

这样只能输出一条内容


提问者:homedevise 2016-10-31 13:13

个回答

  • qq_訫情_0
    2016-10-31 16:37:45

    得把数组转成json串了吧