【问题标题】:Get Column names of MySQL table with PDO使用 PDO 获取 MySQL 表的列名
【发布时间】: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) 值,但我想知道是否有更简单/更好的技巧。

【问题讨论】:

    标签: mysql pdo fetchall


    【解决方案1】:

    哦,精神失常......当我深入研究我的输出数组时,我被我的输出抛弃了,因为我正在使用 var_dump。 var_dump 以“string(xx)”值作为值的开头。 MySQL 不是放“string(xx)”前缀的那个。

    生活和学习...

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 2012-01-15
      • 2014-05-27
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多