我正在制作SQL教学计划。学生将成为他们的数据库和问题。我希望他们能够编写他们想要的任何查询并给出结果。
因此他们可能会编写如下查询:
SELECT Person.*, Student.ID
FROM Person JOIN Student JOIN Address
WHERE Address.housenr > 20
这使得很难使用
SELECT table_name, column_name
FROM INFORMATION_SCHEMA.COLUMNS;
获取列名称。从查询结果中获取这些名称是非常好的。是否可以在PHP中执行此操作?
答案 0 :(得分:0)
您可以使用fetch_fields()
方法获取有关结果集中列的任何信息。当您的查询至少返回一行时,您可以使用普通的fetch_assoc()
方法,并通过array_keys()
从返回的数组中读取密钥。