PHP и MySQL - основные функции
Соединение с сервером.
mysql_connect - открывает временное соединение с сервером, т.е.соединение будет автоматически закрыто после завершения скрипта.
mysql_pconnect - открывает постоянное соединение с сервером, т.е. соединение не будет закрыто после завершения скрипта. Позволяет снизить нагрузку на сервер при большом количестве SQL-запросов.
Важно: использование данной функции возможно только в том случае, когда PHP установлен как модуль. Пример настройки PHP на сервере Apache в режиме mod_php:
1) Добавить в httpd.conf в разделе загрузки модулей:
LoadModule php5_module "C:/php/php5apache2_2.dll"
2) Добавить в httpd.conf в блок <IfModule mime_module>:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
mysql_close - закрывает временное соединение с сервером.
mysql_ping - проверяет соединение с сервером. Если результат false - предпринимается попытка восстановить соединение.
Соединение с базой данных.
mysql_select_db - функция для выбора определенной базы данных.
Запросы.
Существует две функции для выполнения запроса к базе данных - mysql_query и mysql_unbuffered_query. Как можно понять по названию последней функции - запрос выполняется без буфферизации результата (в отличие от первой функции), ее использование может быть очень выгодно с точки зрения экономии памяти при выполнении запросов, возвращающих большое количество данных.
Для обработки результатов запросов можно воспользоваться следующими функциями:
mysql_insert_id - возвращает ID записи, добавленную в таблицу последним запросом INSERT.
mysql_num_rows - возвращает количество строк результата последнего запроса SELECT.
mysql_affected_rows - позволяет определить число строк, затронутых в результате запросов INSERT, UPDATE, DELETE.
mysql_info - возвращает детальную информацию о последнем запросе к серверу.
mysql_result - возвращает значение одной ячейки результата запроса. Функция довольно медленная, если сравнивать ее с функциями, которые возвращают значения сразу нескольких ячеек: mysql_fetch_row, mysql_fetch_array, mysql_fetch_assoc.
Обработка ошибок.
mysql_errno - возвращает код ошибки последнего запроса.
mysql_error - возвращает текст ошибки.
Комментарии
Отправить комментарий