select yuanliao.id,yuanliao1.y1 from yuanliao inner join yuanliao1 on yuanliao.id=yuanliao1.ye

解决方案 »

  1.   

    我用的死方法:
    $arry1= new array();
    $arry2 = new array();
    $res0=mysql_query("select y2 from yuanliao1 where y1='大类一'",$conn);
    $num = mysql_fileds_num($res0);
    while($row0=mysql_fetch_row($res0)){
      for($i=0;$i<$num;$i++){
       $array1[$i]=$row0[0];
    }
    }
    大类的同上写法
    $arr=array($array1,$array2);
      

  2.   

    $rs = mysql_query("select * from yuanliao1");
    $arr = array();
    while ( ($r=mysql_fetch_row($rs)) )
         $arr[$r['y1']][]=$r['y2'];
    var_dump($arr);
      

  3.   

    $result = mysql_query("select yl,y2 from yuanliao1);
    while($row = mysql_fetch_array($result))
    {
       $data[$row['y1']][] = $row['y2'];
    }
      

  4.   

    各位高手多谢帮忙!
    没有打印出$data = array("大类一"=>array("12","13","14"),"大类二"=>array("21","22"),);
    这样的效果!在线等!大侠来帮忙啊
      

  5.   

    你这种效果出不来的吧?
    打印肯定是要打印出键名的。
    打印出来的效果只能是Array ( [大类一] => Array ( [0] => 12 [1] => 13 [2] => 14 ) [大类二] => Array ( [0] => 21 [1] => 22 ) )除非自己去编程序按格式输出。
      

  6.   

    jakey9826 
    真是高明!
    分给你了