Я создаю инструмент отчетности, где пользователь может ввести запрос SQL, и инструмент вернет результаты в файле CSV.В дополнение к простой записи в файл CSV, мне также необходимо выполнить некоторую дополнительную логику здесь.Так что SELECT INTO OUTFILE
не будет работать для меня.
Я знаю, что выполнение произвольного пользователя при условии, что SQL-запросы плохие, но этот инструмент будет использоваться только внутри, поэтому безопасность не должна быть проблемой.Также я ограничиваю его только выбором запросов.
Теперь, когда я экспортирую данные в формате CSV, я также хочу вывести имена столбцов запроса в качестве первой строки в файле CSV.
Итак, мой вопрос: есть ли способ извлечь имена столбцов SQL-запроса в PHP с помощью PDO?
Клиентские инструменты Mysql, такие как Sequel Pro, могут отображать имена столбцов при отображении результатов запроса.Поэтому я предполагаю, что это возможно, но я не могу его найти.