Вопрос такой На сборке: Версия Apache 1.3.37 (Unix) Версия MySQL 4.1.21-standard-log Версия PHP 4.4.4 Это скрипт корректно работает Код (Text): $result = @mysql_query('SHOW FULL COLUMNS FROM '.$db_name.'.'.$table_name); $i = 0; $arr = array(); while ($row = @mysql_fetch_object($result)) { $arr['Filed'][] = $row->Field; $arr['Type'][] = $row->Type; $arr['Comment'][$row->Field] = $row->Comment; } А на этой сборке Версия Apache 1.3.37 (Unix) Версия MySQL 4.0.27-standard-log Версия PHP 4.4.4 Нет данных в этой строчке Код (Text): $arr['Comment'][$row->Field] = $row->Comment; почему то не может прочитать комментарий к ячейкам. Можете подсказать как мне добиться получение данных на второй сборке?
Ну вот что из этого Код (Text): $row = mysql_fetch_row($result); вышло Array ( [0] => id [1] => int(11) [2] => [3] => PRI [4] => 0 [5] => [6] => select,insert,update,references )
я проверил на версии сервера, где база по новее (Версия MySQL 4.1.21-standard-log) выдает вот эти данные: Array ( [0] => id [1] => int(11) [2] => NULL [3] => [4] => PRI [5] => [6] => auto_increment [7] => select,insert,update,references [8] => индекс ) , Что это значит, кто-то может мне объяснить?
похоже, что разные версии по-разному распознают описание той-же самой колонки... таблица создавалась в 4.1? может, поможет страница http://dev.mysql.com/doc/refman/4.1/en/downgrading-to-4-0.html