$im_id=implode(",",$array1);
$strl=strlen($im_id)-1;
$im_id1=substr($im_id,0,$strl);
$sql="SELECT * FROM product WHERE id IN($im_id1)"; //这里的是select * from product where id in(1,2,3,5,6,7,8)
$row=mysql_query($sql);
$array=mysql_fetch_array($row);
                        print_r($array) ;//这里做的话就显示id为8的信息,其他id信息打印不出来,有什么办法把所的信息都打印出来吗?

解决方案 »

  1.   

    看看手册 while($array= mysql_fetch_array($row)){
     print_r($array);
    }
      

  2.   


    mysql_connect("localhost", "mysql_user", "mysql_password") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mydb");    $result = mysql_query("SELECT id, name FROM mytable");    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            printf ("ID: %s  Name: %s", $row[0], $row[1]);
        }    mysql_free_result($result);手册例子
      

  3.   

    改成:
    while($array=mysql_fetch_array($row)){
        print_r($array);
    }