<?php
include ("../movieconfig.php");
mysql_query("SET NAMES UTF8"); //解决中文乱码问题$sql = "SELECT a.title, a.ID aid, a.litpic, m.*
FROM dede_archives a
INNER JOIN dede_addonsession m ON a.id = m.aid
WHERE screeningsdate = CURRENT_DATE ( ) and cinemaid='景德镇美麟国际影城'";$re = mysql_query($sql);
while($row = mysql_fetch_row($re))
{
       
        $date.=$row[0];
        $name.=$row[6];
        $time.=$row[7];
       
}?>$date.=$row[0];
        $name.=$row[6];
        $time.=$row[7];  这三个是数据库里读取出来, 但是输出的时候 是 全部输出 $date,完了再输出$name 我想 输出成一个字符串  格式比如: $row[0] | $row[6],$row[7]  这样一条句子的数据输出  2008|大哥,男  这种格式   小弟 菜啊,大家帮忙看看

解决方案 »

  1.   

    while($row = mysql_fetch_row($re)) 

          
            $date.=$row[0]; 
            $name.=$row[6]; 
            $time.=$row[7]; 
          

    =>
    $strRow = "";
    while($row = mysql_fetch_row($re)) 
    {    
      $strRow .= sprintf('%s|%s,%s', $row[0],$row[6],$row[7]); 
      //分隔符
      $strRow .= "&";
    } //输出的时候,用explode('&', $strRow);就会按照行来生成一个数组
      

  2.   

    恩, 我刚自己 搞搞 弄好了 谢谢大家了  但是 我输出后, 是乱码, 不知道怎么回事, PHP 文件里如何 控制编码显示?
      

  3.   

    iconv("gb2312", "UTF-8", "你的内容");
    用这个函数试试看。。
      

  4.   

    直接在SQL语句中用concat应该也可以,楼主还想用另一种方法实现的话可以百度下看看