MySQL для многомерного массива

#php #mysql

#php #MySQL

Вопрос:

Скажем, у меня есть таблица mysql со столбцами типа:

 f_name, l_name, score1, score2, score 3
  

Затем я хочу создать ассоциативный массив PHP из запроса, чтобы получить что-то вроде:

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

оценки, например 65 , получаются путем добавления score1 , score2 и score3 и имя получается из f_name и . l_name

Ответ №1:

Прежде всего, какой формат массива вы указали, является одномерным ассоциативным массивом.

Вы можете использовать следующий запрос:

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

Этот запрос выдаст результат с двумя столбцами — ИМЕНАМИ и СУММАМИ, которые затем могут быть использованы для создания ассоциативного массива с помощью php.