UpMark -  System of Professional Certification
UpMark - Система Сертификации Специалистов. Пройди тест - получи сертификат.   система
система тестирование
UpMark : Взаимодействие с СУБД : Сделать стартовойСделать закладку
 Взаимодействие с СУБД

Для начала создаём таблицу PostgreSQL, она может быть создана с помощью:

CREATE TABLE GORODA(
ID SERIAL PRIMARY KEY, -- внутренний ключ дял ссылок
GOROD TEXT, -- название населенного пункта
KOD TEXT -- код междугородней связи
);

-- Несколько начальных записей
INSERT INTO GORODA (GOROD,KOD) VALUES (`Москва`,`095`);
INSTER INTO GORODA (GOROD,KOD) VALUES (`Питер`,`812`);
INSTER INTO GORODA (GOROD,KOD) VALUES (`Киев`,`044`);


GRANT SELECT on GORODA to nobody; -- чтобы Apache имел право доступа

Для того чтобы создать соответствующую базу данных, нам потребуеться поместить приведенный выше SQL-запрос в файл, например phone.sql , а затем из пользовательского счета администратора PostgreSQL ввести след. команды: createdb phone psql -f phone.sql phone В результате будет созданна база данных phone , в ней будет определена таблица GORODA, а уже в ней созданы три записи. Теперь можно приступать к созданию программы. Программа выводит телефонные коды городов:

Список кодов автоматической междугородней связи

# Вначале подключаемся к серверу базы данных
$database = pg_Connect("","","","","phone");
if (!$database)
{
echo "Подключиться к серверу не удалось!";
exit;
}
# Теперь формируем и выполняем запрос
$result = pg_Exec($database,
"select gorod,kod from goroda");

# фиксируем количество строк, возвращенных в
# результате выполнения запроса
$num_recs = pg_NumRows($result);
if ($num_recs > 0)
{
?>



for ($i = 0; $i < $num_recs; $i++)
{
$current_city = pg_Result($result,$i,0); # Первое поле
$current_kod = pg_Result($result,$i,1); # и второе
echo "";
}
?>
Наименование населенного пунктаКод
$current_city$current_kod

} else {
echo "Список, к сожалению, пуст!";
}
# конец программы

?>


Телефонный справочник "find.ee - PHPhonebook 1.0"


Тимофей Пуговкин


© Upmark.ru


Отзывы:
отзывов пока нет, ваш будет первым!

Оставьте свой отзыв:
Ваше имя:

Ваш отзыв о "Взаимодействие с СУБД":

контрольный код:




Смотрите также:
  • Вложение больших файлов.
  • Взаимодействие с СУБД
  • Введение в регулярные выражения. Синтаксис
  • Ах, баннеры, баннеры...
  • Что такое PHP. Часть 1.

    Вы читали "Взаимодействие с СУБД"
  •   

    © 2004—2012 UpMark ltd
    регистрация  |  тесты  |  библиотека  |  каталог сайтов  |  контакты