<?php 
$query="SELECT products_id 
        FROM products
WHERE products_imgaes =146.jpg";
  while($row=mysql_fetch_array($rs)){
$all_array = $row['products_id'];
echo 'one=' .$all_array."<br>";

   } 
       echo 'two=' .$all_array."<br>";
?>假如one= 输出的结果是123,23,4545,465465,856.
可是two= 输出的结果却是856.我想要的结果是123,23,4545,465465,856.怎么办呢,帮帮忙,谢谢了。

解决方案 »

  1.   

    <?php  
    $rs="SELECT products_id  
      FROM products
    WHERE products_imgaes =146.jpg";
    while($row=mysql_fetch_array($rs)){
    $all_array = $row['products_id'];
    echo 'one=' .$all_array."<br>";}  
      echo 'two=' .$all_array."<br>";
    ?>假如one= 输出的结果是123,23,4545,465465,856.
    可是two= 输出的结果却是856.我想要的结果是123,23,4545,465465,856.怎么办呢,帮帮忙,谢谢了。
      

  2.   

    把echo 'two=' .$all_array."<br>";写到while循环里面去。
      

  3.   

    厄我想在while外面用到two的,所以才。
      

  4.   

    可以定義個變量撒。。
    <?php   
    $rs="SELECT products_id   
      FROM products
    WHERE products_imgaes =146.jpg";
    $two = '';
    while($row=mysql_fetch_array($rs)){
    $all_array = $row['products_id'];
    echo 'one=' .$all_array."<br>";
    $two .= $all_array."<br>";
    }   
    echo 'two=' .$two;
      

  5.   

    $two .= $all_array."<br>";
    我想问.=是什么意思呢
      

  6.   


    這個和
    $i += 1;
    是一個道理.
    也就是
    $two = $two.$all_array."<br>";
    是簡寫。
      

  7.   

    谢谢了,和string一样的道理吧