获取mysql表中的字段数

Pau*_*aul 2 php mysql sql

如何使用PHP或只是某种mysql查询获取mysql表中的字段数(сolumns)?有没有办法做到这一点不SELECT * FROM table_name和mysql_num_fields()?也许有一种方法可以使用一个mysql查询?

Joh*_*Woo 7

SELECT COUNT(*) totalColumns
FROM   INFORMATION_SCHEMA.COLUMNS
WHERE  table_name = 'table1' AND 
       TABLE_SCHEMA = 'databaseName'
Run Code Online (Sandbox Code Playgroud)


Vin*_*abu 5

使用以下查询获取表中的字段,

SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'database_name'
  AND table_name = 'tbl_name'
Run Code Online (Sandbox Code Playgroud)