Москва, Строительный проезд, 7А кор. 4 Работаем: 24/7 +7 495 744 67 74

Работа с базами данных

В системе PHP работа с БД осуществляется в основном путем работы с различными SQL-серверами, причем SQL-сервер в любом случае рассматривается как удаленный, то есть создается сетевое соединение. Благодаря этому возможно открывать из одного скрипта либо несколько пользовательских сессий, либо работать с различными SQL-серверами. После установки соединения с сервером, выбирается рабочая база данных, после чего можно отправлять и обратывать запросы (так как SQL является клиент-серверной архитектурой, любая работа с данными осуществляется с помощью запросов к SQL-серверу на получение или изменение данных). При выполнении запроса создается некий объект, в котором хранится результат выполнения запроса, после чего можно получать отдельные ряды, путем выполнения специальных функций. Если вы когда-нибудь работали с SQL — вы очень быстро разберетесь с использованием функций работы БД в PHP.

В качестве примера, приведем код, который производит выборку из простейшей таблицы, содержащей номера телефонов и наимонования компаний. В результате работы кода получилось следующее:

Название фирмы

Телефон

контора Купи-продай 222-33-44
ГлавСовСнаб 333-44-55
MuSt DiE 444-55-66

А сформирована дання таблица была следующим php —  кодом:

<!—  Начало  таблицы  —>
<table  width=»50%»  border=»1″  cellspacing=»0″  cellpadding=»0″  align=»CENTER»>
<tr>
<th  width=»75%»>Название  фирмы</th>
<th  width=»25%»>Телефон</th>
</tr>
<script  language=»php»>
$sock=msql_connect («localhost»);  //Соединяемся  с  SQL  —  сервером
msql_select_db( «test»,$sock);  //Выбираем  БД
$R=msql_query( «select  *  from  db»,$sock);  //Делаем  запрос
$T=msql_fetch_array($R);  //Получаем  первый  ряд  из  результата  выполнения  запроса
while  (is_array($T))  {  //Пока  есть  ряды  в  запросе  (т.е.  $T  —    массив)
</script>
<tr>
<td> <?php  echo  $T[name];  //Распечатываем  поле  name  из  текущего  ряда ?></td>
<td  align=»center»> <?php  echo  $T[phone];  //Распечатываем  поле  phone  из  текущего  ряда  ?></td>
</tr>
<?php  $T=msql_fetch_array($R);  //  Считываем  следующий  ряд  ?>
<?php  }  //  Конец  цикла  while  ?>
</table>
<!—  Конец  таблицы  —>


адрес

г. Москва, Строительный пр., 7Ак4

телефон

+7 495 744 67 74Круглосуточно
Яндекс.Метрика

Если у Вас есть вопросы, жалобы или предложения по работе нашей компании, напишите нам Нам важно любое мнение. Спасибо.