使用PDO(在PHP OOP脚本中)获取数据库中空表的结构

时间:2018-09-04 17:39:54

标签: php pdo

我是编程新手,我的php脚本有问题。我找不到可行的解决方案,因此我将在这里尝试。

我正在尝试通过PDO使用PHP获取数据库中表的结构。我不需要实际数据,我只需要结构,因为如果有人在应用程序的各个版本之间更改和更改结构,我不想深入研究我的代码并一次又一次地更改它。

所以我尝试了这个,但是它只是返回一个空数组。它仅适用于表中的某些数据。

  //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:我忘了提一下,我正在使用此脚本来重新启动应用程序,而且干净整洁,因此表中还没有输入...这就是为什么它要获取一个空数组,我现在试图获取该结构,即使该表为空。

0 个答案:

没有答案