Php/Mysql中的通用管理站点

Php/Mysql中的通用管理站点,php,mysql,Php,Mysql,我正在为Mysql数据库构建一个自动/通用客户端管理面板,它只需要一个连接字符串,系统会动态地为所有表创建所有表单,并对数据库中的表创建所有CRUD操作,我完成了所有这些,并进行了OOP,但最后要做的是动态获取表和字段关系,那么我如何实现它呢 致以最诚挚的问候,看看MySQL显示表。。。和显示列。。。声明 如果您要查找外键约束,可以查询和。查看MySQL显示表。。。和显示列。。。声明 如果您正在查找外键约束,您可以查询和。这两者都可以帮助您: SELECT * FROM information_

我正在为Mysql数据库构建一个自动/通用客户端管理面板,它只需要一个连接字符串,系统会动态地为所有表创建所有表单,并对数据库中的表创建所有CRUD操作,我完成了所有这些,并进行了OOP,但最后要做的是动态获取表和字段关系,那么我如何实现它呢


致以最诚挚的问候,

看看MySQL显示表。。。和显示列。。。声明


如果您要查找外键约束,可以查询和。

查看MySQL显示表。。。和显示列。。。声明


如果您正在查找外键约束,您可以查询和。

这两者都可以帮助您:

SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE table_schema='<database>' AND REFERENCED_COLUMN_NAME IS NOT NULL
SELECT*FROM information\u schema.KEY\u COLUMN\u用法,其中表\u schema=''和引用的\u COLUMN\u NAME不为空
打印指定数据库的所有外键。 可轻松用于任何使用外键的情况

也可能有帮助:

两者都能帮到你:

SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE table_schema='<database>' AND REFERENCED_COLUMN_NAME IS NOT NULL
SELECT*FROM information\u schema.KEY\u COLUMN\u用法,其中表\u schema=''和引用的\u COLUMN\u NAME不为空
打印指定数据库的所有外键。 可轻松用于任何使用外键的情况

也可能有帮助:

我确实显示了表中的列以及打印后我不想看到其关系的字段上的列,我看到了以下内容:数组([0]=>Brand\u ID[Field]=>Brand\u ID[1]=>int(11)[Type]=>int(11)[2]=>YES[Null]=>YES[3]=>MUL[Key]=>MUL[4]=>[默认值]=>5]=>[额外]=>)我已经在MySQL页面中添加了LIN,这些页面涵盖了我引用的表。那里有很多信息。看一看,如果它不是您需要的,请回来。我确实显示了表中的列以及打印后我不想看到其关系的字段上的列。我看到了:数组([0]=>Brand\u ID[Field]=>Brand\u ID[1]=>int(11)[Type]=>int(11)[2]=>YES[Null]=>YES[3]=>MUL Key]=>MUL[4]=>Default]=>5]=>Extra]=>)我已经在MySQL页面中添加了LIN,这些页面涵盖了我引用的表。那里有很多信息。看一看,如果它不是你需要的,回来吧。它仍然不能回答我的问题,因为我试图以动态的方式做每件事,所以我想的是更新我为创建表单而创建的类,但是如果它与从其他表中获取字段作为下拉列表与其原始值的关系在您的情况下是“动态”的呢?当我习惯于创建一个表时,为了动态地创建一个表,我创建了一个类,检查mysql中表的所有字段,然后我生成html字段,所以我使用mysql语句“SHOW COLUMNS FROM TABLE”来获取字段,但是数组没有显示任何字段的任何关系。请在我的答案中使用SQL语句来获取外键!您也可以
加入
显示列
,使用
选择
外键,但它仍然不能回答我的问题,因为我尝试动态地完成所有工作,所以我想的是更新我为创建表单而创建的类,但是如果它与从其他表中获取字段作为下拉列表与其原始值的关系在您的情况下是“动态”的呢?当我习惯于创建一个表时,为了动态地创建一个表,我创建了一个类,检查mysql中表的所有字段,然后我生成html字段,所以我使用mysql语句“SHOW COLUMNS FROM TABLE”来获取字段,但是数组没有显示任何字段的任何关系。请在我的答案中使用SQL语句来获取外键!您还可以使用外键的
选择
,将
显示列
连接起来