#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.