From 7cc52459f6f29fb65438d1997c0055764578ddc9 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Thu, 5 Jul 2007 12:26:42 +0000 Subject: [PATCH] previous fix was incompatible with mysql extension --- libraries/common.lib.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libraries/common.lib.php b/libraries/common.lib.php index b3cb0ce3a..070b86c88 100644 --- a/libraries/common.lib.php +++ b/libraries/common.lib.php @@ -1939,8 +1939,14 @@ function PMA_getUniqueCondition($handle, $fields_cnt, $fields_meta, $row, $force } } - // do not use a table alias in a condition - if ($meta->table != $meta->orgtable) { + // Do not use a table alias in a condition. + // Test case is: + // select * from galerie x WHERE + //(select count(*) from galerie y where y.datum=x.datum)>1 + // + // But orgtable is present only with mysqli extension so the + // fix is only for mysqli. + if (isset($meta->orgtable) && $meta->table != $meta->orgtable) { $meta->table = $meta->orgtable; }