提供各行各業搜尋、查價比價服務
讓你輕鬆找到各式各行各業價格
搜尋引擎系統家具櫥櫃設計製作專家,舉凡客廳
書房、臥室等皆可適用,歡迎洽詢

首頁  •  j2h 論壇 • 程式設計討論     • 

[php] PHP將MYSQL內容讀到二維陣列並按指定列輸出

房東:小才
發表時間:2011-08-02
[檢舉]


PHPMYSQL內容讀到二維陣列並按指定列輸出


 


?


$host = "localhost";   //主機名


$user = "root";        //mysql用戶名


$password = "";    //mysql密碼


$database = "doc";  //mysql資料庫名


$tables = "mclass";  //表名


 


$conn=mysql_connect("$host","$user","$password") or die("資料庫打開出錯");


mysql_select_db("$database");


 


   $query="select * from $tables";


    $result=mysql_query($query,$conn);


    $i=0;


    $j=0;


      while($row=mysql_fetch_row($result)){


      $array[$i][$j] = $row[0].$row[1];


        $array2[$i][$j] = $row[0];


     $j++; // echo $i.",".$j.$row[1]."br";


     if($j==3) {


     $i++;


     $j=0;


         } //else {$j++ ;}


 


       }


     $amax=count($array);//獲是陣列內資料個數。


 


    $rows=2;  //設置列數


 


   //開始顯示資料


  for ($x=0; $x=$amax-1; $x++) {


       for ($y=0; $y= $rows; $y++) {


         echo "a href=".$array2[$x][$y]."".$array[$x][$y]."/a" ;


          }


          echo "p";


    }


 


/*


顯示結果為


aaabbbccc


dddeeefff


lllmmmnnn


.....


*/


 


?


 






  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務

  • 1 樓住戶:乖乖
    發表時間:2011-08-02
    [檢舉]

    $link = mysql_connect ("localhost", "root", "****")or die('Error with MySQL connection');
    $s="SELECT type, COUNT(*) FROM `qqq` WHERE sell =1 GROUP BY type";
    $w="SELECT type, COUNT(*) FROM `qqq` WHERE sell =1 AND price < 125 GROUP BY type";
    $u_data=mysql_db_query ("qqq",$s,$link) or die('MySQL query error');
    $k_data=mysql_db_query ("qqq",$w,$link) or die('MySQL query error');
    $data_combine=array();//建立空陣列備用
    while ($row=mysql_fetch_array($u_data))//兩組while拆開,先取一組做主陣列
    {
    $data_combine[$row[0]]['all']=$row[1];//在$data_combine這個陣列,用TYPE為鍵,count為植
    }
    while ($row=mysql_fetch_array($k_data))
    {
    if(isset($data_combine[$row[0]]))//如果有此鍵(即TYPE)存在,將值併入
    {
    $data_combine[$row[0]]['price125']=$row[1];
    }
    }
    print_r($data_combine);//注意,這個陣列以TYPE為一階鍵(key),型態為二維,輸出時可直接用foreach操作
    //foreach 推html表格
    echo "";
    foreach($data_combine as $key=>$val)
    {
    echo "";
    foreach($data_combine[$key] as $val2)
    {
    echo "";
    }
    if(sizeof($data_combine)==1)
    {
    echo "";
    }
    echo "";
    }
    echo "
    TYPEallprice<125
    {$key}{$val2}0
    ";
    ?>

    2 樓住戶:阿寶
    發表時間:2011-08-02
    [檢舉]

    $link = mysql_connect ("localhost", "root", "****")or die('Error with MySQL connection');
    $s="SELECT type, COUNT(*) FROM `qqq` WHERE sell =1 GROUP BY type";
    $w="SELECT type, COUNT(*) FROM `qqq` WHERE sell =1 AND price < 125 GROUP BY type";
    $u_data=mysql_db_query ("qqq",$s,$link) or die('MySQL query error');
    $k_data=mysql_db_query ("qqq",$w,$link) or die('MySQL query error');

    程式碼如以上!
    所以會的到兩組 TYPE ,COUNT(*) 的 array
    所以我用
    while ($row=mysql_fetch_array($u_data) and $row1=mysql_fetch_array($k_data)) {
    {
    $a[]=($row[0].",".$row[1]);
    $c[]=($row1[0].",".$row1[1]);
    }
    }




     共 2 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容: