php – PDO SHOW TABLES数组
发布时间:2020-12-13 18:13:03 所属栏目:PHP教程 来源:网络整理
导读:只是使用这个功能,它没有按计划进行.它应该抓取数据库中的所有表名并将它们存储在一个数组中.但是,数组的结果使下面示例中显示的数组加倍: Array ( [0] = 113340 ) Array ( [0] = 113340 [1] = 116516 ) Array ( [0] = 113340 [1] = 116516 [2] = 139431 )
只是使用这个功能,它没有按计划进行.它应该抓取数据库中的所有表名并将它们存储在一个数组中.但是,数组的结果使下面示例中显示的数组加倍:
Array ( [0] => 113340 ) Array ( [0] => 113340 [1] => 116516 ) Array ( [0] => 113340 [1] => 116516 [2] => 139431 ) Array ( [0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731 ) Array ( [0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731 ... ) 我正在使用的代码: function itemDiscontinued($dbh,$id,$detail) { try { $tableList = array(); $result = $dbh->query("SHOW TABLES"); while ($row = $result->fetch(PDO::FETCH_NUM)) { $tableList[] = $row[0]; print_r($tableList); } } catch (PDOException $e) { echo $e->getMessage(); } }
得到表的所有名称这要好得多
public function list_tables() { $sql = 'SHOW TABLES'; if($this->is_connected) { $query = $this->pdo->query($sql); return $query->fetchAll(PDO::FETCH_COLUMN); } return FALSE; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |