Нечто подобное было задано ранее, но не получено ответа, и это не на 100% то же самое, что у меня есть SQL вроде:
SELECT * FROM table1 JOIN table2;
Я знаю, что могу получить столбцы таблицы, используя DESC
, DESCRIBE
или же SHOW
НО эта функция не допускает ни нескольких таблиц, ни запросов SQL.
И то и другое mysqli::fetch_assoc()
а также PDOStatement::fetch()
может вернуть строку как ассоциативный массив, это означает, что столбцы индексируются по имени столбца, а не по номеру. Затем вы можете использовать array_keys()
функция для извлечения списка имен столбцов, по порядку, из строки.
Других решений пока нет …