2011-10-15 2 views
-5

Dites, j'ai une table mysql avec des colonnes comme:MySQL Pour multidimentionnelle Tableau

f_name, l_name, score1, score2, score 3 

Je veux créer un tableau PHP Associatiove à partir d'une requête pour obtenir quelque chose comme:

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

la les scores par exemple 65 sont obtenus en ajoutant score1, score2 et score3 et le nom est obtenu à partir de f_name et l_name.

Répondre

3

Tout d'abord, le format de tableau que vous avez spécifié est un tableau associatif unidimensionnel.

Vous pouvez utiliser la requête suivante:

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

Cette requête produira le résultat avec deux colonnes - noms et INDEMNITÉ qui peuvent ensuite être utilisés pour créer un tableau associatif à travers php.

Questions connexes