Я новичок в программировании, и у меня проблема с моим PHP-скриптом. Я не мог найти рабочее решение, поэтому я попробую здесь.
Я пытаюсь получить структуру моей таблицы в базе данных с помощью PHP через PDO. Мне не нужны фактические данные, мне просто нужна структура, потому что если кто-то изменяет и изменяет структуру в версиях моего приложения, я не хочу углубляться в мой код и менять его снова, снова и снова.
Итак, я попробовал это, но он просто возвращает мне пустой массив. Работает только с некоторыми данными в таблице.
//Function for showing all existing permission in system
public function showExistingPermissions(){
$sql = $this->db->prepare('DESCRIBE os_settings_level');
$sql->execute();
$r = $sql->fetchAll(PDO::FETCH_COLUMN);
return $r;
}
Когда я переключаю этот код на таблицу, которая не пуста, она на самом деле работает именно так, как мне нужно.
Спасибо за любые советы!
PS: я забыл упомянуть, что я использую этот скрипт с новым и чистым запуском приложения, поэтому в таблице еще нет ENTERES ... Вот почему он выбирает пустой массив, я пытаюсь теперь получить структуру, даже когда таблица пуста.