русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ВЗАЄМОДІЯ PHP І MYSQL


Дата добавления: 2015-07-09; просмотров: 573; Нарушение авторских прав


5.1 РНР функції для роботи з MySql

Однією з найважливіших особливостей РНР є зручність взаємодії з базами даними. Зокрема, для взаємодії з MySQL нам будуть потрібні такі функції:

 

mysql_connect(string hostname, string username, string password);

Створити з'єднання з MySQL.

Параметри:

Hostname - ім'я хоста, на якому перебуває база даних.

Username - ім'я користувача.

Password - пароль користувача.

Функція повертає параметр типу int, який більше 0, якщо з'єднання відбулося успішно, і дорівнює 0 у протилежному випадку.

 

mysql_select_db(string database_name, int link_identifier);

Вибрати базу даних для роботи.

Параметри:

Database_name - ім'я бази даних.

link_identifier - ідентифікатор з'єднання, що отримано у функції mysql_connect. (параметр необов'язковий, якщо він не вказується, то використовується ID від останнього виклику mysql_connect).

Функція повертає значення true або false

 

mysql_query(string query, int link_identifier);

Функція виконує запит до бази даних.

Параметри:

query - рядок, що містить запит

link_identifier - див. попередню функцію.

Функція повертає ID результату або 0, якщо сталася помилка.

 

mysql_result(int result, int i, column);

Функція повертає значення поля в стовпці column і в рядку i.

 

mysql_fetch_row ($result);

Функція дозволяє одержати доступ до даних після виконання запиту SELECT.

Параметри:

$result результат виконання mysql_query()

Функція повертає набір значень у вигляді одновимірного масиву, що являє собою один рядок із двовимірного масиву $result. Перший виклик функції повертає перший рядок двовимірного масиву $result, а кожний наступний – чергову. Як індекси однвимірного масиву використовуються порядкові номери елементів. Нумерація починається з нуля.



mysql_fetch_array ( $result)

Те ж, що й попередня функція, тільки як індекси масиву використовуються імена полів таблиці.

 

mysql_close(int link_identifier);

Функція закриває з'єднання з MySQL.

Параметри:

link_identifier - див. вище.

Функція повертає значення true або false.

 

mysql_num_rows ( $result)

Параметри:

$result результат виконання mysql_query()

Функція повертає кількість рядків двовимірного масиву $result.

 

Розглянемо тепер декілька прикладів скриптів, що взаємодіють з MySQL. Скрипти будуть звертатися до бази даних library, розглянутої в попередніх розділах. Створимо новий хост test.ua. Для цього створимо папку test.ua за адресою c:/webservers/home/ (якщо Денвер установлений у кореневому каталозі диска С). Потім створюємо папку www у папці test.ua і надалі будемо складати в цю папку всі файли прикладів.

 

 

5.2 Виведення даних з таблиці

 

Наберемо в блокноті текст скрипта й збережемо його за адресою

 



<== предыдущая лекция | следующая лекция ==>
Універсальний цикл for | Список читачів


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.178 сек.