窗簾、壁紙、壁貼專業製作 款式獨特,網友一致好評 | 防盜鋁門窗、落地窗、鋁門 專業施工,價優實在,依所需完整規劃 |
[php] PHP將MYSQL內容讀到二維陣列並按指定列輸出 |
房東:小才 發表時間:2011-08-02 | [檢舉] |
PHP將MYSQL內容讀到二維陣列並按指定列輸出
<? $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 "
?> | ||||||
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]); } } |