Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Работа с базами данных с помощью PHP






Одним из ценных качеств языка PHP это наличие интерфейсов к большому количеству систем управления баз данных. Это Abadas D, dBase, Empress, FilePro, Informix, Interbase, mSQL, MySQL, Oracle, PostGreSQL, Solid, Sybase, Velocis, Unix dbm, и другие. Хотя в примерах будем использовать интерфейс к MySQL. Интерфейсы доступа к данным других СУБД выглядят аналогично.

Примеры исходников на PHP:

Рассмотрим примеры скриптов для добавления, удаления, редактирования и поиска данных в базе данных со следующими полями:

- Имя - user_name

- телефон - phone

- фотография - img (имя файла, который находится в каталоге foto/)


Скрипт обработки загружаемых данных.

Не забудьте, что переменные посланные методом GET, сначала нужно получить из массива $_GET

  <? php $stud=$_GET['student']; $name=$_GET['username']; php>
    <? php /* Определяем значения переменным */ $hostname=" localhost"; $username=" Ваш_логин"; $password=" Ваш_пароль"; /* Имя базы данных */ $dbName=" Имя_вашей_базы_данных"; /* Имя таблицы */ $usertable=" Имя_таблицы"; /* Создать соединение с MySql*/ MYSQL_CONNECT($hostname, $username, $password) OR DIE(" Не могу подсоединиться"); /* Выбор БД */ MYSQL_SELECT_DB($dbName) or die(" Не могу выбрать БД"); /* Введение информации в БД */ $query=" INSERT INTO $usertable VALUES ('$user_name', '$phone', '$img')"; $result=MYSQL_QUERY($query); /* Закрыть соединение */ MYSQL_CLOSE(); print " Запись введена в БД! < br> "; ? >


Скрипт обработки поискового запроса.

  <? php $hostname=" localhost"; $username=" Ваш_логин"; $password=" Ваш_пароль"; $dbName=" Имя_вашей_базы_данных"; $usertable=" Имя_таблицы"; /* Создать соединение с MySql*/ mysql_connect($hostname, $username, $password) or die(" No connect"); mysql_select_db(" $dbName") or die(" No select DB"); /* Выбрать людей, имена которых начинаются на $usr_name */ $query=" select * from $usertable where user_name like '$user_name%'"; $result=mysql_query($query); /* Сколько нашлось таких сотрудников? */ $number=mysql_numrows($result); /* Распечатка выбранных сотрудников */ $i=0; if ($number == 0) { print " Нет данных о $user_name в БД < br> "; } elseif ($number > 0) { while ($i < $number) { /* Присвоение переменным значений полей user_name, phone, img для i-й строки */ $user_name=mysql_result($result, $i, " user_name"); $phone=mysql_result($result, $i, " phone"); $img=mysql_result($result, $i, " img"); /* Вывод найденных значений */ print " < br> < img src='foto/$img' height=130> < br> "; print " < u> Имя: < /u> < br> "; print " $user_name < br> < br> "; print " < u> Телефон: < /u> < br> "; print " $phone < br> < br> "; $i++; print " < hr> "; } } ? >







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.