使用PHP获取外键

使用PHP获取外键,php,mysql,foreign-keys,relational-database,innodb,Php,Mysql,Foreign Keys,Relational Database,Innodb,我正在用PHP创建一个类,其中只有表名的参数,并获取所有列和值。但我不知道如何获取带有外键的列的值。 那是因为我不知道与哪个表相关 我需要一种使用PHP或SQL从已知表中获取外键的方法?在MySql中,您可以查询信息\u模式以获取有关数据库的元信息 SELECT TABLE_NAME AS `table_name`, COLUMN_NAME AS `column_name`, REFERENCED_COLUMN_NAME AS `referenced_column_name`,

我正在用PHP创建一个类,其中只有表名的参数,并获取所有列和值。但我不知道如何获取带有外键的列的值。
那是因为我不知道与哪个表相关


我需要一种使用PHP或SQL从已知表中获取外键的方法?

在MySql中,您可以查询
信息\u模式
以获取有关数据库的元信息

SELECT
  TABLE_NAME AS `table_name`,
  COLUMN_NAME AS `column_name`,
  REFERENCED_COLUMN_NAME AS `referenced_column_name`,
  REFERENCED_TABLE_NAME AS `referenced_table_name`
FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = DATABASE()
  AND REFERENCED_TABLE_SCHEMA = DATABASE()

From:(特别是
loadKeys
函数)

您可以使用MySQL命令:

SHOW CREATE TABLE mytable

谢谢,就这样。谢谢你的链接,非常有用!