我想做的是获取表格的所有列(表格可以为空)
我之前做过的例子:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'aTable'
AND table_schema = 'theDatabase'
它在本地主机上完美运行,但在我的提供商上它提供:
#1142 - SELECT command denied to user 'username'@'localhost' for table 'COLUMNS'
有没有不使用 INFORMATION_SCHEMA 的替代方案??
最佳答案
它不会为您提供与信息模式一样多的信息,但如果您只需要列的名称,您可以使用:
DESCRIBE `theDatabase`.`aTable`
关于php - 当 INFORMATION_SCHEMA 拒绝访问时如何查询表的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717016/