我有一個超過5000行的表格。每行都有一個類別,我想在我的程序中使用這些行。問題是我每次在課堂內都分析這些行嗎?或者每次只獲取課程需求,並讓每個課程決定使用哪些數據。我知道我的解釋是一團糟,但看看這些例子。在php或MYSQL中分析數據?
PEOPLE
--
ID NAME CAT AGE
------------------------------------
1 Brad 5 23
2 Goy 3 19
2 Romeo 5 34
2 Deborah 5 40
.. .. ..
5000 Bob 1 56
現在我只想要catala = 5的行,並且每行都是一個對象。
First Solution
SELECT * FROM people Where CAT = 5
and then in php make each class analyze the all data ?
foreach($people as $p)
{
if($p['age'] == 20)
do......
}
Second solution
in each class put a function to get the data
function get_data
{
$query = 'SELECT * FROM people WHERE cat = 5 AND age = '.$this->age.'';
then do....
}
我的行數5000這是一個例子,請大家幫幫我,給我的比較有效的解決方案 第一個將再次擊中DATABSE但在同一陣列將循環了很多在每個班級(不好) 第二次將打到數據庫很多次,但會帶來確實需要的數據。
你可以在一個查詢中同時給出兩個條件.. – 2012-03-26 08:52:53
這將是相同的我會擊中數據庫因爲我會擊中每個年齡段的數據庫。你認爲打了20次數據庫還是得到所有的數據並在php中分析了20次? – 2012-03-26 08:55:43