PHP获取MySQL列

PHP获取MySQL列,php,mysql,Php,Mysql,我需要构建一个PHP类,它允许我检索某个MySQL数据库的所有列的名称 假设我有以下结构: |ID |姓名|姓氏|年龄|性别| 我的脚本应提供如下数组: 0 => ID 1 => Name 2 => Surname 3 => Age 4 => Sex 想法?:) 使用 或 使用 或 您可以使用,例如(使用): 您可以使用,例如(使用): $result = mysql_query("SHOW COLUMNS FROM sometable"); print_r($r

我需要构建一个PHP类,它允许我检索某个MySQL数据库的所有列的名称

假设我有以下结构:

|ID |姓名|姓氏|年龄|性别|

我的脚本应提供如下数组:

0 => ID
1 => Name
2 => Surname
3 => Age
4 => Sex
想法?:)

使用

使用

您可以使用,例如(使用):

您可以使用,例如(使用):

$result = mysql_query("SHOW COLUMNS FROM sometable");
print_r($result);
DESCRIBE TableName
SHOW COLUMNS FROM TableName
$stmt = $pdo->prepare('
    SELECT
        COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
    FROM
        INFORMATION_SCHEMA.COLUMNS
    WHERE
        table_name=:tablename
        AND table_schema=:databasename
');
$stmt->execute( array(':tablename'=>'foo', ':databasename'=>'bar') );