1. 程式人生 > >從資料庫中取出資料,存放到陣列中,然後對資料進行分類顯示

從資料庫中取出資料,存放到陣列中,然後對資料進行分類顯示

<table width="280" id="zhangdan_wenzi" >
  <?php
  //food_typ id 將id存到陣列中
  $sqlfood = "SELECT food_type.id FROM  food_type ";
  $resultfood=mysql_query($sqlfood);
  $arrayinfo=array();
  global $arrayinfo;
  while($food=mysql_fetch_array($resultfood)){
	      //將點菜數量的資料寫入到資料庫中返回的陣列中    
    	array_push($arrayinfo,$food[id]);
		
  }
  //print $arrayinfo[20];
 
  $num = mysql_num_rows($resultfood); 
  
      for($i=0;$i<$num;$i++){
		  //food_type  名字
		 
	  $sqlfood1 = "SELECT food_type.name FROM  food_type where id='$arrayinfo[$i]'";
      $resultfood1=mysql_query($sqlfood1);
      $food1=mysql_fetch_array($resultfood1);
	  //food
	  $food_typeid=$arrayinfo[$i];
	  $sqlfood2 = "SELECT * FROM  food  where food_type= '$food_typeid' order by pybm asc  ";
      $resultfood2=mysql_query($sqlfood2);
  ?>
  <tr >
    <td>
      <a href="#" onclick="showObj(<?php echo $i ?>)"><?php echo $food1[name];?></a>
      <div id="odiv" style="display:none">
   <ul>
   <?php
   while($food2=mysql_fetch_array($resultfood2)){
   ?>
   <li><a href=""><?php echo $food2[foodname]; ?></a></li>
   <?php  
   }
   ?>
   </ul>
   </div>
    </td>
  </tr>
  <?php
  }
  ?>
</table>


關鍵程式碼:

$sqlfood = "SELECT food_type.id FROM  food_type ";
  $resultfood=mysql_query($sqlfood);
  $arrayinfo=array();
  global $arrayinfo;
  while($food=mysql_fetch_array($resultfood)){
	      //將點菜數量的資料寫入到資料庫中返回的陣列中    
    	array_push($arrayinfo,$food[id]);
		
  }

利用array_push()函式,將資料存放到$arrayinfo陣列中,下面就可以利用for將它的每個值輸出

相關推薦

資料庫取出資料存放陣列然後資料進行分類顯示

<table width="280" id="zhangdan_wenzi" > <?php //food_typ id 將id存到陣列中 $sqlfood = "SELECT food_type.id FROM food_type ";

連線資料庫選出資料之後放到陣列。判斷字串是否在陣列

//連線資料庫,檢視是否購買過 $con = mysql_connect("localhost","jingzhan","yume"); if (!$con)   {   die('Could not connect: ' . mysql_error());   } mysq

劍指off:在一個二維陣列中(每個一維陣列的長度相同)每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣一個二維陣列和一個整數判斷陣列中是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

java 劍指offer 第一題:在一個二維陣列中,每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數。

我用了三種解法,全部都可以在牛客網上通過。 第一種解法是最簡單的,遍歷整個二維陣列找那個整數; 第二種和第三種都是根據二維陣列有序的特性進行查詢,第二種方法是從左下角開始查詢,大於左下角刪除一行,小於左下角刪除一列;第三種是從右上角開始查詢,大於右上角刪除一行,小於右上角的

題目:在一個二維陣列中,每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數。(Python實現)

''' 題目: 在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。 請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 ''' '''

·在一個二維陣列中(每個一維陣列的長度相同)每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數。

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

Python實遍歷二維陣列題目一:在一個二維陣列中,每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數。

在準備國網的過程中,仍要刷題,程式設計題。痛並快樂著。喜歡Python語言,所以用Python進行敲磚頭。劍指offer題目一:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列

編寫一個函式print列印一個學生的成績陣列陣列有5個學生的資料記錄每個記錄包括numnamescore[3]用主函式輸入這些資料用print輸出這些記錄

編寫一個函式print,列印一個學生的成績陣列,該陣列中有5個學生的資料記錄,每個記錄包括num,name,score[3],用主函式輸入這些資料,用print輸出這些記錄 程式碼如下: #include<stdio.h> #define N 5 typedef struc

資料庫隨機取出資料

SELECT description FROM question ORDER BY RAND() LIMIT 1;在ORDER BY從句裡面不能使用RAND()函式,因為這樣會導致資料列被多次掃描。SE

牛客網劍指offer—題目一在一個二維陣列中,每一行都按照左到右遞增的順序排序每一列都按照上到下遞增的順序排序。請完成一個函式輸入這樣的一個二維陣列和一個整數判斷陣列中是否含有該整數

在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路:因為是隻需判斷有無該整數,所以用bool函式,返回false或true      假設是這樣一個數組

如何將資料庫獲取的資料儲存在陣列

將資料庫中記錄讀取出來,然後用陣列儲存,再隨機獲取這些資料 好長時間沒有來csdn 寫點東西了。今天有時間就來寫寫,希望大家多多支援。有什麼好的提議,大家都說說,在以後的時間多多改進,更好的幫助大家。  為了大家在做專案中更對Execl 更方便匯入匯出操作,我封裝了一個dll

python3 簡單實現csv文件讀取內容內容進行分類統計

tmp spa writer ict 打開文件 while 類型 spl blog 新手python剛剛上路,在實際工作中遇到如題所示的問題,嘗試使用python3簡單實現如下,歡迎高手前來優化import csv #打開文件,用with打開可以不用去特意關閉file了

javascript判斷一個物件是否為陣列學習js語法

1,真正的陣列的判斷方法 javascript中最簡單的宣告陣列方法為: var a = []; 判斷是否為陣列的最直接的方法為: a instanceof Array //true a .constructor == Array //true 這裡涉及到一個i

字串取出使用者名稱密碼存入HashMap

package com.hwadee.test; import java.util.HashMap; import java.util.Iterator; import java.util.Set; import java.util.regex.Matcher; import java

No.26 我與程式碼的日常:逆轉整數迴文字串迴文數字查詢陣列遺漏數字判斷2的冪

學習不易,需要堅持。 逆轉整數:Reverse Integer Example1: x = 123, return 321 Example2: x = -123, return -321 處理溢位: 比如整數最大值2147483647逆轉之後的整數值不存在 要求所有值逆轉之後再