From 3cfc06163a34774e649531094c549724cb4be271 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Mon, 15 Aug 2005 17:18:37 +0000 Subject: [PATCH] bug #1259951, invalid argument for foreach() --- ChangeLog | 3 +++ libraries/common.lib.php | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f46ff5a2e..c2ab77fe4 100755 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,9 @@ phpMyAdmin - Changelog $Id$ $Source$ +2005-08-15 Marc Delisle + * libraries/common.lib.php: bug #1259951, invalid argument for foreach() + 2005-08-14 Marc Delisle * tbl_change.php: $goto was not encoded in the form, resulting in a problem after editing/saving a row (seen in IE6) diff --git a/libraries/common.lib.php b/libraries/common.lib.php index b06170109..948b0251f 100644 --- a/libraries/common.lib.php +++ b/libraries/common.lib.php @@ -732,8 +732,10 @@ if ($is_minimum_common == FALSE) { $duplicate_sql_query = ''; if (isset($mysql_error_values[0])) { $tmp_fields = PMA_DBI_get_fields($db, $table, NULL); - foreach ($tmp_fields as $tmp_field) { - $duplicate_sql_query .= (($duplicate_sql_query!='') ? ' OR ' : '') . PMA_backquote($tmp_field['Field']) . " LIKE '" . $mysql_error_values[0] . "'"; + if ($tmp_fields) { + foreach ($tmp_fields as $tmp_field) { + $duplicate_sql_query .= (($duplicate_sql_query!='') ? ' OR ' : '') . PMA_backquote($tmp_field['Field']) . " LIKE '" . $mysql_error_values[0] . "'"; + } } } if ($duplicate_sql_query!='') {