www.etalonhost.ru - Качественный профессиональный хостинг, тестовый период. Регистрация доменных имен.

Примеры. Получение списка таблиц базы данных и структуры таблицы.

Для создания резервной копии базы данных пользуются предоставляемой администраторами хостинга системой PHPmyAdmin. Но иногда возникает необходимость создания собственных скриптов для извлечения информации из базы данных для её переноса в другое место и для автоматизации процесса нужно получить структуру таблиц (наименование таблиц, наименование столбцов, тип поля). Для этого используют стандарную команду mysql_query().

Пример
     $tablica = mysql_query("show tables"); // Получение списка таблиц
     if(mysql_num_rows($tablica))
     {
          while($tab = mysql_fetch_array($tablica))
          {
               echo "<b>Таблица - ".$tab[0]."</b><br />"; // Вывод на экран наименования таблицы
               $stolbec = mysql_query("describe ".$tab[0]); // Получение структуры таблицы
               $kolvo_stolb=mysql_num_rows($stolbec);
               if($kolvo_stolb)
               {
                    $k=1;
                    while($st = mysql_fetch_array($stolbec))
                    {
                         $stolb[$k]=$st[0];
                         $tip[$k]=$st[1];
                         echo $stolb[$k]." - ".$tip[$k]."<br />"; // Вывод на экран наименования и структуры столбца
                         $k++;
                    }
               }
               echo "<br>";
          }
     }

Примеры



© Copyright 2005 www.e-inform.ru
|