我尝试过这个:http://be.php.net/manual/en/function.mysql-list-fields.php,但是这里有太多的细节。
我要找的是一个返回字符串数组的函数。这个数组应该只包含某个表中所有列的名称。
例如,如果我有一个包含以下列的表:
用户名|电子邮件|性别|年龄|结婚| number_of_children |街道|省份
我应该得到相同的东西,就像我做了这个一样:
$vars = array('username','email','gender','age','married','number_of_children','street','province');有没有PHP函数可以做到这一点?或者,我是否需要一些自己的SQL语句?
发布于 2009-09-25 22:57:57
你也可以这样做
$query = mysql_query("SELECT * FROM `table`");
$result = mysql_fetch_assoc($query);
$keys = array_keys($result);$keys现在将包含所有列名,因为它们是$result数组中的数组键。
发布于 2009-09-25 22:53:27
我认为没有直接的PHP函数可以做你想做的事情。
您可以:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'database‘AND TABLE_NAME = ' table’
发布于 2009-09-25 22:57:13
有一个MySQL查询,它将列名作为结果集返回。
SHOW COLUMNS FROM tablenamehttps://stackoverflow.com/questions/1479875
复制相似问题