From 9ae8147bbd3dd126bc0af67bbf66f7882b157850 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Tue, 26 May 2020 20:22:26 +0000 Subject: [PATCH] dblayeroo : getTableSchema was wrong if multiple tables have identical field name git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@5998 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- dblayeroo.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dblayeroo.php b/dblayeroo.php index 3636678..61d47c8 100644 --- a/dblayeroo.php +++ b/dblayeroo.php @@ -873,7 +873,8 @@ class dblayeroo FROM information_schema.REFERENTIAL_CONSTRAINTS AS rCons, information_schema.KEY_COLUMN_USAGE as kColUsage WHERE rCons.CONSTRAINT_SCHEMA=:dbname AND rCons.TABLE_NAME=:table - AND rCons.CONSTRAINT_NAME=kColUsage.CONSTRAINT_NAME"); + AND rCons.CONSTRAINT_NAME=kColUsage.CONSTRAINT_NAME + AND rCons.CONSTRAINT_SCHEMA=kColUsage.CONSTRAINT_SCHEMA"); $st->execute (array(':dbname' => $this->databasename (), ':table' => $tableName)); $foreignTmp = $st->fetchAll (\PDO::FETCH_ASSOC);