Вечер добрый, есть небольшой код, который должен формировать массив $table_comments [название таблицы] => [комментарий к таблице], где название таблицы берется из значений массива $table_names: Код (PHP): $table_schema = 'information_schema'; $table_comments = array(); foreach ($table_names as $name) { $result = mysql_query("SELECT TABLE_COMMENT FROM TABLES WHERE TABLE_SCHEMA = '$table_schema' AND TABLE_NAME = '$name'"); $table_comments[$name] = mysql_result($result, 0); } Вывожу результат: Код (PHP): $table_names = Array ( [0] => Activity [1] => Publication ) $table_comments = Array ( [Activity] => Мероприятия [Publication] => Мероприятия ) Не понимаю, в чем дело. Запрос в цикле формируется правильно, если запросы запустить в phpMyAdmin все выводит верно. Но в массив $table_comments пишет одно и тоже значение - "Мероприятия", хоть должен выводить для каждой таблицы - комментарий к ней.
Проблема оказалась в другом месте, тема исчерпана. Код (PHP): foreach ($table_comments as &$comment) { $comment = cp1251_to_utf8($comment); //На этом месте все пока еще хорошо foreach ($table_comments as $comment) { echo $comment; } //А на выходе из цикла все становится очень плохо //Не понятно правда с чего все путается :))