$xid定义成一个数组,while($rsx=mysql_fetch_object($resultx)) {
$xid[]=$rsx->id.",";
}调用时
for($i=0;$i<count($xid[]);$i++)
{
echo $xid[$i];
}

解决方案 »

  1.   

    有没有办法不要在循环里调用呀.因为我是在下面的sql句子里调用,不会要把SQL语句写在循环里吧.$execnew="select * from pic_img where sortid in($xid$rssort->id) order by id desc limit 4";
      

  2.   

    for($i=0;$i<count($xid[]);$i++)
    还有.你这一句出错.....
      

  3.   

    for($i=0;$i<count($xid[]);$i++)
    还有.你这一句出错.....
      

  4.   

    $sqlx="select * from pic_sort where yiji='$rssort->id'";
    $resultx=mysql_query($sqlx);
    while($rsx=mysql_fetch_object($resultx)) {
      $xid[]=$rsx->id;}
    $xid = join(',', $xid);
    $execnew="select * from pic_img where sortid in ($xid) order by id desc limit 4";
      

  5.   

    Fatal error: [] operator not supported for strings in E:\www\php\ynyw\pic.ynyw.net\index.php on line 6666行就是$xid[]=$rsx->id;
      

  6.   

    Fatal error: [] operator not supported for strings in E:\www\php\ynyw\pic.ynyw.net\index.php on line 66
    是什么错误呀.