Практика разработки Web-страниц

Мтз 132н также читайте. |

Связь с базой данных с помощью сценария


Чтобы установить связь с базой данных, большинство веб-страниц используют сценарии на веб-сервере. Эти сценарии отправляют запросы к базе данных в форме Структурированного Языка Запросов (Structured Query Language (SQL)). Если вы используете программу для дизайна страницы с особенностями баз данных, вам может не понадобиться писать сценарии или запросы SQL; программа напишет их за вас. Тем не менее, для повышения гибкости при работе с базой данных используют язык написания серверных сценариев.

Например, с помощью Активных Серверных Страниц (Active Server Pages, ASP) на веб-сервере Windows вы можете включить код VBScript в вашу страницу, чтобы установить связь с базой данных Access и запустить запрос:

<% Set Conn =Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data \moe.mdb" Set RS =Conn.Execute("SELECT *FROM contacts WHERE city='Seattle'") Response.Write "Contact Name:"&RS("name") %>

Если на вашем сервере установлен Allaire ColdFusion, вы можете использовать его синтаксис для выполнения повторяющихся элементов (пример предполагает, что вы определили источник данных ColdFusion с названием "moe"):

<cfquery name="cq"datasource="moe"> SELECT *FROM contacts WHERE city='Seattle' </cfquery> <cfoutput query="cq"> Contact Name:#Name# </cfoutput>

Если вы пользуетесь веб-сервером UNIX или Linux, вы можете использовать сценарий PHP, такой, как приведенный ниже, который связывается с базой данных MySQL: (3)

<?php $db =mysql_connect("localhost","root","passwd"); mysql_select_db("moe",$db); $result =mysql_query("SELECT *FROM contacts WHERE city='Seattle'",$db); printf("Contact Name:%s \n",mysql_result($result,0,"name")); ?>

Другие конфигурации

У вас может появиться желание использовать особенности баз данных с другими конфигурациями веб-серверов – если, конечно, они поддерживают и ODBC и ASP. Если, например, ваш веб-сервер не может работать с FrontPage, вы не сможете создать страницы баз данных на сервере или опубликовать их на сервере – но вы вполне можете это обойти. Создайте и протестируйте страницы на своем компьютере или локальном веб-сервере, который может работать с FrontPage. Затем закройте сайт и с помощью программы File Transfer Protocol (FTP) скопируйте все файлы на не-FrontPage веб-сервер.




- Начало -  - Назад -  - Вперед -