2011-10-15 75 views
-5

說,我與像列的MySQL表:MySQL把多維數組

f_name, l_name, score1, score2, score 3 

然後,我想從一個查詢中創建一個PHP Associatiove陣列得到的東西,如:

$array = ('name1'=>65, 'name2'=>45, 'anothername'=>23); 

的通過添加score1,score2score3獲得分數,例如65,並且從f_name和獲得名稱。

回答

3

首先您指定的數組格式是單維關聯數組。

您可以使用下面的查詢:

SELECT CONCAT(FNAME,' ',LNAME) AS NAMES, 
     SCORE1+SCORE2+SCORE3 AS SUMS FROM EXAMPLE WHERE UID=1; 

這個查詢將產生兩列結果 - 名字,總結,然後可以用來創建通過PHP關聯數組。