gpt4 book ai didi

php - 通过php显示数据库中的表

转载 作者:行者123 更新时间:2023-11-29 18:20:33 25 4
gpt4 key购买 nike

我创建了简单的函数来检查数据库中是否存在表..我想获取数据库中的所有表,我使用类似

    $sql = "SHOW TABLES FROM plus LIKE '%group%'";
$do = mysqli_query($db,$sql);
$table = array();


while ($row = mysqli_fetch_row($do)) {
$table[] = $row ;

}
print_r($table);

}

输出

Array ( [0] => Array ( [0] => group_1 ) [1] => Array ( [0] => group_2 ) [2] => Array ( [0] => group_3 ) [3] => Array ( [0] => group_4 ) )

我希望一个数组中的所有表都使用 Json 进行编码,并使用数组通过 PHP 检查 in_array ..

==已编辑==

我得到的 JSON 为

[["group_1"],["group_2"],["group_3"],["group_4"]]

但是,我期待

["group_1","group_2","group_3","group_4"]

最佳答案

您可以使用json_encode,将结果集获取为json

 echo json_encode($table);
<小时/>

由于您正在使用 $table 数组获取子数组,因此您需要将它们合并到单个数组中以获得预期的输出。

您可以更改循环。

while ($row = mysqli_fetch_row($do)) {
array_merge($table,$row);
}

echo json_encode($table);

或者,打印数组

var_dump($table);

关于php - 通过php显示数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622079/

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