Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемИгорь Болгов
1 Корпоративные системы Лекция 5. Механизмы доступа к БД через Web-интерфейс
2 Пример формы HTML Заполните регистрационные данные Имя: Логин: Введите пароль: Введите пароль еще раз: QUERY_STRING = username=%C8%E2%E0%ED%EE%E2+%CF%E5%F2%F0+%D1%E5%F0%E3%E5%E5%E2 %E8%F7&userlogin=mylogin&userpass=123&userpassconf=123&Submit = %CE%F2%EF%F0%E0%E2%E8%F2%FC
3 Простейший обработчик на языке PHP Эта страница сгенерирована автоматически
4 Порядок работы с БД в PHP 1. Подключение к СУБД 2. Выбор базы данных 3. Запрос на языке SQL 4. Чтение результатов while (есть записи) Чтение записи 5. Отключение от СУБД
5 Формат функций для работы с БД *SQL_Имя_функции где * - тип сервера БД my – для mysql ms – для MSSQL p – для PostreSQL odbc – для ODBC драйвера
6 Подключение к БД *sql_connect (Адрес, [Логин], [Пароль]) Возвращает идентификатор ссылки при успехе, FALSE при неудаче. Например: $link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect");
7 Выбор БД *sql_select_db (Имя БД, [Идентификатор соед.]) Возвращает TRUE при успехе, FALSE при неудаче. Например: if (mysql_select_db(mydb,$link)== True) // Выполнение SQL запроса else // Вывод сообщения об ошибке
8 Запрос на SQL *sql_query (Текст запроса, [Идентификатор соед.]) Возвращает идентификатор ресурса при успехе, FALSE при неудаче. Например: $result = mysql_query("SELECT * FROM tableUsers WHERE UserName =Иванов",$link) or die("Invalid query");
9 Чтение результатов *sql_fetch_array (Идентификатор ресурса) Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет. Например: while ($row = mysql_fetch_array($result)) { printf (Имя:%s, $row[first]); }
10 Отключение от СУБД *sql_close (Идентификатор ссылки) Возвращает TRUE при успехе, FALSE при неудаче. Например: mysql_close($link);
11 Пример добавления данных в БД
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.