Извлечение структуры пустой таблицы в базе данных с использованием PDO (в сценарии PHP OOP) - PullRequest
0 голосов
/ 04 сентября 2018

Я новичок в программировании, и у меня проблема с моим 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 ... Вот почему он выбирает пустой массив, я пытаюсь теперь получить структуру, даже когда таблица пуста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...