PHPでクラスを作成しています。ここでは、テーブル名のパラメータを持つだけで、すべての列と値を取得できます。しかし、私はどのように外部キーを持つ列の値を取得するのか分かりません。
これは、関連するテーブルがわからないためです。PHPで外部キーを取得
私は可能な方法が必要です知られているテーブルからPHPまたはSQLで外部キーを取得します?
PHPでクラスを作成しています。ここでは、テーブル名のパラメータを持つだけで、すべての列と値を取得できます。しかし、私はどのように外部キーを持つ列の値を取得するのか分かりません。
これは、関連するテーブルがわからないためです。PHPで外部キーを取得
私は可能な方法が必要です知られているテーブルからPHPまたはSQLで外部キーを取得します?
MySqlでは、information_schema
を照会して、データベースに関するメタ情報を取得できます。
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()
:https://github.com/troelskn/pdoext/blob/master/lib/pdoext/connection.inc.php#L413(具体的にloadKeys
機能)
あなたはMySQLのコマンドを使用することができます。
SHOW CREATE TABLE mytable
ありがとう!それも役立ちます。 –
は、それはそれだ、ありがとう。リンクありがとう、非常に助けてくれてありがとう! –