gpt4 book ai didi

php - CodeIgniter 使用多个数据库

转载 作者:行者123 更新时间:2023-11-29 09:17:01 26 4
gpt4 key购买 nike

我正在尝试列出所有 mysql 数据库及其各自的表,我目前正在使用这个,但是任何人都可以推荐是否有更好的方法。

$q = $this->db->query('SHOW DATABASES');
$databases = $q->result_array();

foreach($databases as $db) {
$this->db->query('USE '. $db['Database']);

$q = $this->db->query('SHOW TABLES');
$tables = $q->result_array();
}

最佳答案

您可以使用information_schema特殊数据库,其中包含描述所有其他数据库、表和列的表。

这样你只需要 1 个查询:

SELECT table_schema, table_name
FROM information_schema.tables
ORDER BY table_schema, table_name;

关于php - CodeIgniter 使用多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com