【发布时间】:2021-06-05 18:20:03
【问题描述】:
我正在尝试编写一个返回 MySQL 表的列名数组的函数。
当我在 HeidiSQL 中使用类似的东西时
SELECT COLUMN_NAME FROM information_schema.COLUMNS
WHERE table_schema = 'myDB'
AND TABLE_NAME = 'myTable'
我得到了我想要的。显示列名的单列输出。
当我使用上面的代码并在一个使用 PDO 调用的 PHP 程序中使用它时,每个数组值都具有以下格式:
string(xx) "column_name"
我不希望列名前面有前导“string(xx)”。
我使用pdo函数如下:
fetchAll(PDO::FETCH_COLUMN)
我没有看到其他 PDO 获取选项只给我列名,没有前导“string(xx)”值。
我可以解析结果并去除前导 string(xx) 值,但我想知道是否有更简单/更好的技巧。
【问题讨论】: