我想在PHP中查找表的Mysql列。
这是我的代码,但它没有按预期工作:
while($row3 = mysql_fetch_array($query3))
{
foreach($row3 as $column => $data)
{
echo'<td>'.$column.'</td>';
}
}
数据库中的表列为ID
、User
和Pass
。
但是输出是0 ID 1用户2通过
您可以使用DESCRIBE:
DESCRIBE my_table;
或者在较新版本中,您可以使用INFORMATION_SCHEMA:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';
或者您可以使用SHOW COLUMS:
SHOW COLUMNS FROM my_table;
while ($row = mysql_fetch_assoc($result))
使用这个。
将mysql_fetch_array($query(更改为mysql_fetch _assoc($query(
它将列名称的数组作为键,列的值作为值。