Функции РНР для взаимодействия с MySQL

Функции РНР для взаимодействия с MySQL

Таблица функций РНР для взаимодействия с 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
([$link_indetifier])

Возвращает номер ошибки для последней операции
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-серверу без автообработки результата и его буферизации



  • Другие |
назадвверхвперед
Rambler's Top100