用PHP获取MySQL表列

时间:2015-08-01 06:42:55

标签: php mysql

我想在PHP中找到表的Mysql列。

这是我的代码,但它没有按预期工作:



while($row3 = mysql_fetch_array($query3))
{
    foreach($row3 as $column => $data)
	{
	    echo'<td>'.$column.'</td>';
	}
}
&#13;
&#13;
&#13;

数据库中的表格列为IDUserPass

但输出为0 ID 1 User 2 Pass

3 个答案:

答案 0 :(得分:4)

您可以使用DESCRIBE:

DESCRIBE my_table;

或者在较新版本中,您可以使用INFORMATION_SCHEMA:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

或者您可以使用SHOW COLUMNS:

SHOW COLUMNS FROM my_table;

答案 1 :(得分:0)

   while ($row = mysql_fetch_assoc($result))

使用它。

答案 2 :(得分:0)

将mysql_fetch_array($ query)更改为mysql_fetch_assoc($ query)。

它会将列名称数组作为键,列值作为值。