查询结果有一个字段是  ctitle的,这个字段是有数据的,单独 echo $row['ctitle'];  是可以输出值的,但是把这个字段放到数组里,最后输出 这个字段 却是空的 null的 ,,,,

解决方案 »

  1.   

    那句去掉 之后就是这了
    ([[],{"id":"6","ctitle":null,"pubdate":"2011-06-28 14:13:08","typename":"java","typedir":"{cmspath}\/a\/biancheng\/java"}])还是null的 ,添上那句 是为了对比,没想到 就是出不来 
      

  2.   

    中文的问题,凡是 是中文的  最后都是null了,php数组不能这样放中文吗
      

  3.   

    你的key全部都没变,干么不直接用 $array[]=$row 呢?
      

  4.   

    看上去你那后一段 ([[],{"id":"6","ctitle":null,"pubdate":"2011-06-28 ...
    像是 json 格式,是这样的吗?
      

  5.   

    别使用$array[];
    用$array=array();
      

  6.   

    那就这样:
    while($row=mysql_fetch_array($data)){
        $ct=$row['ctitle'];    
    $array=array('id'=>$row['id'],'ctitle'=>$ct,'pubdate'=>$row['pubdate'],'typename'=>$row['typename'],'typedir'=>$row['typedir']);
    }