我有兴趣从Mysql表中获取详细信息,例如它的类型,长度,值等...在php中
答案 0 :(得分:2)
查询INFORMATION_SCHEMA
数据库,其中包含有关所有其他数据库对象的架构的信息。
您还可以使用DESCRIBE TABLE
或SHOW CREATE TABLE
查询,然后在PHP中解析生成的字符串。
答案 1 :(得分:2)
作为十人的首发......
EXPLAIN <tablename>;
...将为您提供基本结构等。
答案 2 :(得分:0)
编辑:我刚看到mysql_list_fields现已弃用,但在该页面上是Alternate to deprecated mysql_list_fields()
部分,您可以看到如何执行此操作。另外,请查看mysql_field_flags
答案 3 :(得分:0)
假设您有一个名为Accounts的数据库和一个名为Users的表,您可以执行以下操作: 数据库:帐户 表:用户
要查看帐户数据库中所有表格的信息,请执行以下操作: SHOW TABLE STATUS FROM accounts;
这将显示数据长度,例如其他信息。
要查看特定表格(本例中为用户表格)的信息,请执行以下操作:显示来自用户的列; 这将显示特定表的信息。
要查看帐户数据库中的表格,请执行以下操作:显示来自帐户的表格
之后,您可以执行一个数组,然后从查询中获取您想要的任何内容。
希望这有帮助。