gpt4 book ai didi

php - 从 SHOW CREATE TABLE 中提取列名

转载 作者:行者123 更新时间:2023-11-29 07:49:31 24 4
gpt4 key购买 nike

我正在使用

$row = mysqli_fetch_row(mysqli_query($conx, "SHOW CREATE TABLE $table"));

在循环中获取我的架构数据,效果很好。我还需要将列名放入数组中。有没有办法从 $row 数组中提取它们?或者我是否需要运行单独的 SHOW COLUMNS 才能做到这一点?

最佳答案

如果您获取创建表结果,将如下所示:

CREATE TABLE `TableName` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`message` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

您可以创建一个查找“[a-zA-Z0-9_-]*`”的正则表达式,除了第一个匹配项之外,它们还将是列名称。

关于php - 从 SHOW CREATE TABLE 中提取列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26845777/

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