Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие с СУБД, PostgreSQL 
:(
    Опции темы
DezmASter
Дата 26.4.2007, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дизайнер :)
***


Профиль
Группа: Участник
Сообщений: 1520
Регистрация: 3.2.2006
Где: Украина, Запорожь е

Репутация: нет
Всего: 109



Для начала создаём таблицу 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, а уже в ней созданы три записи. Теперь можно приступать к созданию программы. Программа выводит телефонные коды городов:
Список кодов автоматической междугородней связи

Код

<?php
# Вначале подключаемся к серверу базы данных
$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)
{
?>
<TABLE BORDER=1>
<TR><TH>Наименование населенного пункта</TH><TH>Код</TH>
</TR>
<?
for ($i = 0; $i < $num_recs; $i++)
{
$current_city = pg_Result($result,$i,0); # Первое поле
$current_kod = pg_Result($result,$i,1); # и второе
echo "<TR><TD>$current_city</TD><TD>$current_kod</TD></TR>";
}
?>
</TABLE>
<?
} else {
echo "Список, к сожалению, пуст!";
}
# конец программы

?>



Автор: Тимофей Пуговкин
Сайт автора: http://www.find.ee/

PM WWW ICQ Skype GTalk Jabber   Вверх
Kesh
Дата 26.4.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 5
Всего: 54



А в чем вопрос-то?


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0684 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.