我想在PHP中找到表的Mysql列。
这是我的代码,但它没有按预期工作:
while($row3 = mysql_fetch_array($query3))
{
foreach($row3 as $column => $data)
{
echo'<td>'.$column.'</td>';
}
}
&#13;
数据库中的表格列为ID
,User
和Pass
。
但输出为0 ID 1 User 2 Pass
答案 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)。
它会将列名称数组作为键,列值作为值。