PHP获取表结构

PHP获取表结构,php,Php,我有以下函数,它返回列ect所需的所有表信息。在我修改表结构之前,它工作得很好。如果我添加一个新列并运行代码,它仍然会返回原始表结构信息 那么,如何让它返回信息,包括对列的任何更改等。? 提前谢谢 $columns = array(); try { $rs = $dbo->query('SELECT * FROM '.$thisTable.' LIMIT 0'); for ($i = 0; $i < $rs->columnCount(); $i++) {

我有以下函数,它返回列ect所需的所有表信息。在我修改表结构之前,它工作得很好。如果我添加一个新列并运行代码,它仍然会返回原始表结构信息

那么,如何让它返回信息,包括对列的任何更改等。? 提前谢谢

$columns = array();

try {
    $rs = $dbo->query('SELECT * FROM '.$thisTable.' LIMIT 0');
    for ($i = 0; $i < $rs->columnCount(); $i++) {
        $columns[$i] = $rs->getColumnMeta($i);
    }
    $arr = array('ERROR' => 'SUCCESS');
    $thisData = array_merge($arr, $columns);
} catch(PDOException $pe) {
    $thisData = array('ERROR' => 'NODATA');
}
return $thisData;
$columns=array();
试一试{
$rs=$dbo->query('SELECT*FROM'.$thisTable.'LIMIT 0');
对于($i=0;$i<$rs->columnCount();$i++){
$columns[$i]=$rs->getColumnMeta($i);
}
$arr=array('ERROR'=>'SUCCESS');
$thisData=array\u merge($arr,$columns);
}捕获(PDO异常$pe){
$thisData=array('ERROR'=>'NODATA');
}
返回$thisData;
您可以使用


按照您的方式,当表为空时,您将得到空数组。

您能解释一下
$dbo
是什么吗?它有任何文件吗?为什么不使用;您好,$dbo是连接