Таблица функций РНР для взаимодействия с MySQL
Функция | Описание |
mysql_affected_rows ([$link_identifier]) |
В случае успеха возвращает количество записей, затронутых операторм DELETE, UPDATE и REPLACE, в случае неудачи возвращает -1 |
mysql_change_user($user, $password [, $database [, $link_identifier]]) |
Позволяет изменить параметры соединения (имя MySQL-пользователя $user, его пароль $password, название текущей базы данных $database). Возвращает true в случае успеха и false — в противном случае |
mysql_client_encoding ([$link_indetifier]) |
Возвращает текущую кодировку соединения, которую извлекает из системной переменной MySQL — character_set |
mysql_close ([$link_indetifier]) |
Закрывает соединение с сервером MySQL |
mysql_connect([$server [, $username [, $password [, $new_link [, $client_flags]]]]]) |
Открывает соединение с сервером MySQL и возвращает дескриптор соединения в случае успеха и false — в противном случае |
mysql_data_seek ($result, $row_number) |
Перемещает курсор результирующей таблицы $result в позицию $row_number (нумерация позиций начинается с нуля). Возвращает true в случае успеха и false — в противном случае |
mysql_db_name($result, $row [, $field] |
Возвращает имя базы данных с номером $row при обработке результата выполнения функции mysql_list_dbs(), которая возвращает список доступных баз данных |
mysql_db_query($database, $query [, $link_indetifier]) |
Переключается на базу данных $database и выполняет запрос $query. Возвращает дескриптор результирующей таблицы в случае успеха и false — в противном случае |
mysql_errno |
Возвращает номер ошибки для последней операции |
mysql_error ([$link_indetifier]) |
Возвращает текстовое сообщение об ошибке для последней операции |
mysql_escape_string ($unescaped_string) |
Экранирует специальные символы для SQL-запроса, который передается функции mysql_query() |
mysql_fetch_array($result [, $result_type]) |
Возвращает текущую запись результирующей таблицы $result в виде ассоциативного, числового или смешанного массива в зависимости от значения $result_type |
mysql_fetch_assoc($result) |
Возвращает текущую запись результирующей таблицы $result в виде ассоциативного массива |
mysql_fetch_field($result [, $field_offset]) |
Возвращает информацию о столбце результирующей таблицы $result в виде объекта. При первом вызове возвращается информация о первом столбце, при последующих — о следующих по порядку столбцах. Информацию о произвольном столбце можно извлечь, воспользовавшись смещением $field_offset(нумерация столбцов начинается с 0) |
mysql_fetch_lengths ($result) |
Возвращает длину каждого поля результирующей таблицы $result в виде массива |
mysql_fetch_object($result [, $class_name [, $params]) |
Возвращает текущую запись результирующей таблицы $result в виде объекта |
mysql_fetch_row($result) |
Возвращает текущую запись результирующей таблицы $result в виде числового массива |
mysql_field_flags($result, $field_offset) |
Возвращает параметры поля результирующей таблицы $result, смещенного от начала на позицию $field_offse (нумерация начинается с 0) |
mysql_field_len($result, $field_offset) |
Возвращает длину поля результирующей таблицы $resul, смещенного от начала на позицию $field_offse (нумерация начинается с 0) |
mysql_field_name($result, $field_offset) |
Возвращает имя поля результирующей таблицы $result, смещенного от начала на позицию $field_offse (нумерация начинается с 0) |
mysql_field_seek($result, $field_offset) |
Устанавливает курсор результирующей таблицы на поле, указанное в смещении $field_offset (нумерация полей начинается с 0) |
mysql_field_table($result, $field_offset) |
Возвращает имя таблицы, которой принадлежит поле со смещением $field_offset (нумерация полей начинается с 0). Функция предназначена для разбора результирующей таблицы многотабличного запроса |
mysql_field_type($result, $field_offset) |
Возвращает тип данных (INT, CHAR, TEXT и т.д.) поля результирующей таблицы $result, смещенного относительно начала на позицию $field_offset (нумерация полей начинается с 0) |
mysql_free_result($result) |
Освобождает память, выделенную под результирующую таблицу $result. После вызова функции результирующая таблица не доступна |
mysql_get_client_info() | Возвращает строку с версией клиентской библиотеки |
mysql_get_host_info ([$link_identifier]) |
Возвращает адрес MySQL -сервера и тип соединения |
mysql_get_proto_info ([$link_identifier]) |
Возвращает версию протокола взаимодействия клиента и MySQL -сервера |
mysql_get_server_info ([$link_identifier]) |
Возвращает версию MySQL -сервера |
mysql_info ([$link_identifier]) |
Возвращает информацию о посдеднем запросе, количестве затронутых столбцов, предупреждений и т.д. |
mysql_insert_id ([$link_identifier]) |
Возвращает первичный ключ, сгенерированный при последнем INSERT-запросе по механизму AUTO_INCREMENT |
mysql_list_dbs ([$link_identifier]) |
Возвращает список баз данных, доступных текущему клиенту |
mysql_list_fields ($database_name, $table_name [, $link_identifier]) |
Возвращает список полей таблицы $table_name базы данных $database_name |
mysql_list_processes ([$link_identifier]) |
Возвращает список процессов MySQL доступных текущему клиенту |
mysql_list_tables($database [, $link_identifier]) |
Возвращает список таблиц базы данных $database |
mysql_num_fields($result) |
Возвращает количество полей в результирующей таблицы $result |
mysql_num_rows($result) |
Возвращает количество строк в результирующей таблицы $result |
mysql_pronnect([$server [, $username [, $password [, $client_flags]]]]) |
Открывает постоянное соединение с сервером MySQL и возвращает дескриптор соединения в случае успеха, в противном случае возвращает false |
mysql_ping ([$link_identifier]) |
Проверяет соединение с сервером и, если оно отсутствует, осуществляет повторную попытку соединения |
mysql_query($query [, $link_identifier]) | Отправляет серверу SQL-запрос |
mysql_real_escape_string ($unescaped_string [, $link_identifier]) |
Экранирует специальные символы для SQL-запроса, который передается функции mysql_query() |
mysql_result($result, $row [, $field]) | Возвращает значение поля с позицией $row в текущей записи результирующей таблицы $result |
mysql_select_db ($database_name [, $link_identifier]) |
Позволяет выбрать текущую базу данных $database_name |
mysql_stat ([$link_identifier]) |
Возвращает массив, содержащий информацию о состоянии MySQL-сервера |
mysql_tablename($result, $i) | Возвращает имя таблицы с номером $i из списка, полученного при помощи функции mysql_list_tables() |
mysql_thread_id ([$link_identifier]) |
Возвращает идентификатор текущего потока |
mysql_unduffered_query ($query) |
Отправляет SQL-запрос MySQL-серверу без автообработки результата и его буферизации |