Итак, у меня есть этот запрос, который работает неплохо, но он не возвращает то, что я хочу.PHP Mysqli возвращает массив из JOIN (alias as array key)
SELECT acc.*, fin.*
FROM consumers acc
LEFT JOIN finances fin ON fin.uid = acc.uid
WHERE acc.id = '$userID';
возвращает массив (в PHP), где ключ 0 и все столбцы (из обеих таблиц) находятся под тот же массив.
То, что я хочу достичь, - это получить 2 массива, 1 с колонками из первой таблицы и еще один с колонками со второй таблицы.
В основном я пытаюсь получить многомерный массив из 1 запроса.
'account' должно быть' acc' – Barmar
Нет никакого способа делать то, что вы хотите автоматически. Когда вы находитесь в цикле 'while ($ row = mysqli_fetch_assoc()), назначьте столбцы на два разных массива. – Barmar
, несмотря на этот небольшой тип, когда я переписал запрос здесь, по-прежнему не работает. –