【发布时间】:2019-04-12 02:58:32
【问题描述】:
很多人会认为这是一个重复的问题,并且已经给出了此类问题的答案。但是我有一个不同的问题,这里我不知道列数和列名!
我有一个 html 文本输入类型,用户可以在其中直接操作数据库。用户可以查询数据库中的任何表。所有表都有不同的列名和列数。而且我不能使用'describe'和'show column' sql语句,因为列的名称是未知的。
这个问题的所有答案都认为程序员已经知道列名 和表中的列数。
所以问题是:
如何获取表格的列数?
如何获取表格的列名以显示在表格标题标签中?
【问题讨论】:
-
@ssemilla 我猜你不明白这个问题。数据库中有很多表。用户可以在运行时查询任何表,因此表的名称是未知的。您显示的可能重复的问题假定表的名称是已知的!
-
您应该指定用户也不知道表名。无论如何,您只需要查询表名,例如
SELECT table_name FROM information_schema.tables;并将其与stackoverflow.com/questions/8334493/… 中的答案结合起来