获取表的列名

时间:2015-02-12 01:47:36

标签: php database

我能够从我的数据库中获取数据并使用php显示它们。 我想知道如何获取包含数据的表的列名称?或者我有什么其他方法可以用亲戚专栏名称来显示我的日期吗?

目前我正以这种方式缓存桌子:

<?php
$connection = mysql_connect('x ', 'x ', ' x'); 
mysql_select_db('x');

$query = "SELECT * FROM trip"; 
$result = mysql_query($query);
echo "<table >"; 
while($row = mysql_fetch_array($result)){   
if ($row['Day'] == date("Y-m-d"))
{
echo '<tr class="today">';
}
else {echo "<tr>";                  }
echo "<td>" . $row['Day'] . "</td>
<td>" . $row['Country'] . "</td>
<td>" . $row['Place'] . "</td>
<td>" . $row['Flight'] . "</td>
</tr>";  //$row['index'] the index here is a field name
}
echo "</table>"; //Close the table in HTML
mysql_close(); //Make sure to close out the database connection
?>

2 个答案:

答案 0 :(得分:0)

由于您使用旧的mysql_驱动程序,因此可以使用:

$columns = mysql_list_fields('dbname', 'tablename', $connection);

http://php.net/manual/en/function.mysql-list-fields.php

答案 1 :(得分:0)

你可以使用Chris&#39;使用mysql_函数回答,或者您可以运行实际查询。

SHOW COLUMNS FROM mydb.mytable;