Функции MySQL
| |||||||||||||||||||||||||||||||||||||||||||
|
Предупреждение! |
---|
При загрузке этого расширения вместе с расширением recode могут возникать проблемы со стартом и обломом РНР.
См. расширение |
Установка
Поведение функций MySQL определяется установками в глобальном
Дополнительные детали и определение констант PHP_INI_* см. в
ini_set()Таблица 1. Опции конфигурации MySQL
Имя По умолчанию
Изменяемая mysql.allow_persistent "On" PHP_INI_SYSTEM mysql.max_persistent "-1" PHP_INI_SYSTEM mysql.max_links
"-1" PHP_INI_SYSTEM mysql.default_port NULL PHP_INI_ALL mysql.default_socket NULL PHP_INI_ALL mysql.default_host
NULL PHP_INI_ALL mysql.default_user NULL PHP_INI_ALL mysql.default_password NULL PHP_INI_ALL
Вот краткое описание директив конфигурации.
mysql.allow_persistent boolean -
Разрешается ли
постоянное соединение с MySQL. mysql.max_persistent integer -
Максимальное количество постоянных MySQL-соединений на процесс.
mysql.max_links integer -
Максимальное количество постоянных MySQL-соединений на процесс, включая постоянные соединения.
mysql.default_port string -
Номер порта по умолчанию TCP для использования при соединении с сервером БД, если иной порт не специфицирован. Если порт по умолчанию не специфицирован, значение получается из переменной окружения MYSQL_TCP_PORT, вхождения mysql-tcp в /etc/services или константы времени компиляции MYSQL_PORT, в указанном порядке. Win32 используют только константу MYSQL_PORT.
mysql.default_socket string -
Имя сокета по умолчанию для использования при соединении с локальным сервером БД, если иное имя сокета не специфицировано.
mysql.default_host string Хост сервера по умолчанию для использования при соединении с локальным сервером БД, если другой хост не специфицирован. Не примеряется в режиме
safe mode .mysql.default_user string -
Имя пользователя по умолчанию для использования при соединении с сервером БД, если иное имя не специфицировано. Не применяется в режиме
safe mode . mysql.default_password string -
Пароль по умолчанию для использования при соединении с сервером БД, если иной пароль не специфицирован. Не применяется в режиме
safe mode .
Типы ресурсов
Есть два типа ресурсов, используемых в MySQL-модуле. Первый это идентификатор ссылки для соединения с БД, второй - ресурс, содержащий результат выполнения запроса.
Предопределённые константы
Функция
Таблица 2. Константы извлечения MySQL
константа значение MYSQL_ASSOC
Столбцы возвращаются в массиве, содержащем имя поля как индекс массива. MYSQL_BOTH Столбцы возвращаются в массиве, содержащем числовой индекс и имя поля как индекс массива. MYSQL_NUM Столбцы возвращаются в массиве, содержащем числовой индекс полей.
Этот индекс начинается с 0, первого поля результата. MYSQL_STORE_RESULT
Специфицирует, что MySQL-результат должен буферизоваться. MYSQL_USE_RESULT Специфицирует, что MySQL-результат не должен буферизоваться. Примеры
Данный пример показывает, как соединиться с БД, выполнить запрос/query, напечатать результирующие ряды и отсоединиться от БД MySQL.
- Содержание
- mysql_affected_rows - получает количество рядов, задействованных в предыдущей операции MySQL
mysql_change_user - изменяет вошедшего/logged пользователя в активном соединенииmysql_character_set_name - возвращает имя набора символов/character setmysql_close - закрывает MySQL-соединениеmysql_connect - открывает соединение с MySQL-серверомmysql_create_db - создаёт БД MySQLmysql_data_seek - перемещает внутренний результирующий указательmysql_db_name - получает результирующие данныеmysql_db_query - отправляет MySQL querymysql_drop_db - удаляет БД MySQLmysql_errno - возвращает числовое значение сообщения об ошибке из предыдущей MySQL-операцииmysql_error - возвращает текст сообщения об ошибке из предыдущей MySQL-операцииmysql_escape_string - мнемонизирует/Escapes строку для использования в mysql_querymysql_fetch_array - извлекает результирующий ряд как ассоциативный массив, числовой массив или обаmysql_fetch_assoc - извлекает результирующий ряд как ассоциативный массивmysql_fetch_field - получает информацию столбца из результата и возвращает как объектmysql_fetch_lengths - получает длину каждого вывода в результатеmysql_fetch_object - извлекает результирующий ряд как объектmysql_fetch_row - получает результирующий ряд в перечислимом массивеmysql_field_flags - получает флаги, ассоциированные со специфицированным полем в результатеmysql_field_len - возвращает длину специфицированного поля в результатеmysql_field_name - получает имя специфицированного поля в результатеmysql_field_seek - устанавливает результирующий указатель на смещение специфицированного поляmysql_field_table - получает имя таблицы, в которой находится специфицированное полеmysql_field_type - получает тип специфицированного поля в результатеmysql_free_result - освобождает результирующую памятьmysql_get_client_info - получает информацию о клиенте MySQLmysql_get_host_info - получает информацию о хосте MySQLmysql_get_proto_info - получает информацию о MySQL-протоколеmysql_get_server_info - получает информацию о MySQL-сервереmysql_info - получает информацию о самом последнем запросеmysql_insert_id - получает id, сгенерированный предыдущей операцией INSERTmysql_list_dbs - список БД, доступных на MySQL-сервереmysql_list_fields - список результирующих полей MySQLmysql_list_processes - список процессов MySQLmysql_list_tables - список таблиц в БД MySQLmysql_num_fields - получает количество полей в результатеmysql_num_rows - получает количество рядов в результатеmysql_pconnect - открывает постоянное соединение с MySQL-серверомmysql_ping - устанавливает Ping-соединение с сервером или соединяется повторно, если соединения нетmysql_query - отправляет MySQL querymysql_real_escape_string - мнемонизирует/Escapes специальные символы в строке для использования в SQL-операторе, учитывая текущий charset соединенияmysql_result - получает результирующие данныеmysql_select_db - выбирает БД MySQLmysql_stat - получает текущий системный статусmysql_tablename - получает имя таблицы поляmysql_thread_id - возвращает id текущего потокаmysql_unbuffered_query - отправляет SQL query в MySQL без извлечения и буферизации результирующих рядов
| ||||||
|
Нет комментариев. Ваш будет первым!