Downloads
Documentation
Get Involved
Help
Search docs
PHP 8.4.0 RC4 available for testing
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
Введение »
« Кодировки символов
Руководство по PHP
Справочник функций
Модули для работы с базами данных
Модули для работы с базами данных отдельных производителей
MySQL
Язык:
English
German
Spanish
French
Italian
Japanese
Brazilian Portuguese
Russian
Turkish
Ukrainian
Chinese (Simplified)
Other
Улучшенный модуль MySQL (MySQL Improved)
Введение
Краткий обзор
Краткое руководство
Процедурный и объектно-ориентированный интерфейс
Соединения
Выполнение запросов
Подготавливаемые запросы
Хранимые процедуры
Множественные запросы
API поддержка транзакций
Метаданные
Установка и настройка
Требования
Установка
Настройка во время выполнения
Модуль mysqli и постоянные соединения
Предопределённые константы
Основная информация о функциях модуля MySQLi
mysqli
— Класс mysqli
mysqli::$affected_rows
— Получает число строк, затронутых предыдущей операцией MySQL
mysqli::autocommit
— Включает или отключает автоматическую фиксацию изменений базы данных
mysqli::begin_transaction
— Стартует транзакцию
mysqli::change_user
— Изменяет пользователя соединения с базой данных
mysqli::character_set_name
— Возвращает текущую кодировку, установленную для соединения с БД
mysqli::close
— Закрывает ранее открытое соединение с базой данных
mysqli::commit
— Фиксирует текущую транзакцию
mysqli::$connect_errno
— Возвращает код ошибки последней попытки соединения
mysqli::$connect_error
— Возвращает описание последней ошибки подключения
mysqli::__construct
— Устанавливает новое соединение с MySQL-сервером
mysqli::debug
— Выполняет процедуры отладки
mysqli::dump_debug_info
— Журналирование отладочной информации
mysqli::$errno
— Возвращает код ошибки последнего вызова функции
mysqli::$error
— Возвращает строку с описанием последней ошибки
mysqli::$error_list
— Возвращает список ошибок выполнения последней запущенной команды
mysqli::execute_query
— Подготавливает, связывает параметры и выполняет SQL-запрос
mysqli::$field_count
— Возвращает число столбцов, затронутых последним запросом
mysqli::get_charset
— Возвращает объект, описывающий кодировку
mysqli::$client_info
— Получает информацию о клиенте MySQL
mysqli::$client_version
— Возвращает информацию о клиенте MySQL в виде строки
mysqli::get_connection_stats
— Возвращает статистику соединения с клиентом
mysqli::$host_info
— Возвращает строку, содержащую тип используемого соединения
mysqli::$protocol_version
— Возвращает версию используемого MySQL протокола
mysqli::$server_info
— Возвращает версию MySQL сервера
mysqli::$server_version
— Возвращает версию сервера MySQL, представленную в виде integer
mysqli::get_warnings
— Получает результат SHOW WARNINGS
mysqli::$info
— Извлекает информацию о последнем выполненном запросе
mysqli::init
— Инициализирует MySQLi и возвращает объект для использования в функции mysqli_real_connect()
mysqli::$insert_id
— Возвращает значение, созданное для столбца AUTO_INCREMENT последним запросом
mysqli::kill
— Запрос для сервера завершить выполнение процесса MySQL
mysqli::more_results
— Проверка, есть ли ещё результаты в мультизапросе
mysqli::multi_query
— Выполняет один или несколько запросов к базе данных
mysqli::next_result
— Подготовка следующего доступного результирующего набора из multi_query
mysqli::options
— Установка настроек
mysqli::ping
— Проверяет работоспособность соединения или пытается переподключиться, если соединение разорвано
mysqli::poll
— Опрашивает подключения
mysqli::prepare
— Подготавливает SQL выражение к выполнению
mysqli::query
— Выполняет запрос к базе данных
mysqli::real_connect
— Устанавливает соединение с MYSQL-сервером
mysqli::real_escape_string
— Экранирует специальные символы в строке для использования в SQL-выражении, используя текущий набор символов соединения
mysqli::real_query
— Выполнение SQL запроса
mysqli::reap_async_query
— Получение результата асинхронного запроса
mysqli::refresh
— Обновление
mysqli::release_savepoint
— Удаляет именованную точку сохранения из списка точек сохранения текущей транзакции
mysqli::rollback
— Откат текущей транзакции
mysqli::savepoint
— Установите именованную точку сохранения транзакции
mysqli::select_db
— Устанавливает базу данных для выполняемых запросов
mysqli::set_charset
— Задаёт набор символов
mysqli::$sqlstate
— Возвращает код состояния SQLSTATE последней MySQL операции
mysqli::ssl_set
— Используется для установления безопасных соединений, используя SSL
mysqli::stat
— Получение информации о текущем состоянии системы
mysqli::stmt_init
— Инициализирует запрос и возвращает объект для использования в mysqli_stmt_prepare
mysqli::store_result
— Передаёт на клиента результирующий набор последнего запроса
mysqli::$thread_id
— Возвращает ID потока текущего подключения
mysqli::thread_safe
— Показывает, безопасна ли работа с процессами
mysqli::use_result
— Готовит результирующий набор на сервере к использованию
mysqli::$warning_count
— Возвращает количество предупреждений из последнего запроса заданного подключения
mysqli_stmt
— The mysqli_stmt class
mysqli_stmt::$affected_rows
— Возвращает общее количество строк, изменённых, удалённых, вставленных или сопоставленных последним выполненным выражением
mysqli_stmt::attr_get
— Получает текущее значение атрибута запроса
mysqli_stmt::attr_set
— Изменяет поведение подготовленного запроса
mysqli_stmt::bind_param
— Привязка переменных к параметрам подготавливаемого запроса
mysqli_stmt::bind_result
— Привязка переменных к подготовленному запросу для размещения результата
mysqli_stmt::close
— Закрывает подготовленный запрос
mysqli_stmt::__construct
— Конструктор для объекта mysqli_stmt
mysqli_stmt::data_seek
— Корректирует указатель результата на произвольную строку в буферизованном результате
mysqli_stmt::$errno
— Возвращает код ошибки выполнения последнего запроса
mysqli_stmt::$error
— Возвращает строку с пояснением последней ошибки при выполнении запроса
mysqli_stmt::$error_list
— Возвращает список ошибок выполнения последнего запроса
mysqli_stmt::execute
— Выполняет подготовленное утверждение
mysqli_stmt::fetch
— Связывает результаты подготовленного запроса с переменными
mysqli_stmt::$field_count
— Возвращает число столбцов в заданном выражении
mysqli_stmt::free_result
— Освобождает память от результата запроса, указанного дескриптором
mysqli_stmt::get_result
— Получает результат из подготовленного запроса в виде объекта mysqli_result
mysqli_stmt::get_warnings
— Получает результат от SHOW WARNINGS
mysqli_stmt::$insert_id
— Получает ID, сгенерированный предыдущей операцией INSERT
mysqli_stmt::more_results
— Проверяет, есть ли ещё наборы строк в результате мультизапроса
mysqli_stmt::next_result
— Читает следующий набор строк из мультизапроса
mysqli_stmt::$num_rows
— Возвращает количество строк, полученных с сервера
mysqli_stmt::$param_count
— Возвращает количество параметров в запросе
mysqli_stmt::prepare
— Подготавливает утверждение SQL к выполнению
mysqli_stmt::reset
— Сбрасывает результаты выполнения подготовленного запроса
mysqli_stmt::result_metadata
— Возвращает метаданные результирующей таблицы подготавливаемого запроса
mysqli_stmt::send_long_data
— Отправка данных блоками
mysqli_stmt::$sqlstate
— Возвращает код ошибки SQLSTATE, вызванной в ходе выполнения последней операции над запросом
mysqli_stmt::store_result
— Сохраняет набор результатов во внутреннем буфере
mysqli_result
— Класс mysqli_result
mysqli_result::__construct
— Конструктор объекта mysqli_result
mysqli_result::$current_field
— Получает смещение указателя по отношению к текущему полю
mysqli_result::data_seek
— Перемещает указатель результата на выбранную строку
mysqli_result::fetch_all
— Выбирает все строки из результирующего набора и помещает их в ассоциативный массив, обычный массив или в оба
mysqli_result::fetch_array
— Выбирает следующую строку из набора результатов и помещает её в ассоциативный массив, обычный массив или в оба
mysqli_result::fetch_assoc
— Выбирает следующую строку из набора результатов и помещает её в ассоциативный массив
mysqli_result::fetch_column
— Получает один столбец из следующей строки набора результатов
mysqli_result::fetch_field
— Возвращает следующее поле результирующего набора
mysqli_result::fetch_field_direct
— Получает метаданные конкретного поля
mysqli_result::fetch_fields
— Возвращает массив объектов, которые представляют поля результирующего набора
mysqli_result::fetch_object
— Выбирает следующую строку из набора результатов в виде объекта
mysqli_result::fetch_row
— Выбирает следующую строку из набора результатов и помещает её в обычный массив
mysqli_result::$field_count
— Получает количество полей в наборе результатов
mysqli_result::field_seek
— Устанавливает указатель результата на заданное смещение поля
mysqli_result::free
— Освобождает память, занятую результатами запроса
mysqli_result::getIterator
— Извлекает внешний итератор
mysqli_result::$lengths
— Возвращает длины полей текущей строки результирующего набора
mysqli_result::$num_rows
— Получает количество строк в наборе результатов
mysqli_driver
— Класс mysqli_driver
mysqli_driver::embedded_server_end
— Останавливает встроенный сервер
mysqli_driver::embedded_server_start
— Инициализирует и запускает встроенный сервер
mysqli_driver::$report_mode
— Устанавливает режим отчёта об ошибках mysqli
mysqli_warning
— Класс mysqli_warning
mysqli_warning::__construct
— Закрытый конструктор для запрета прямого создания экземпляра
mysqli_warning::next
— Получает следующее предупреждение
mysqli_sql_exception
— Класс mysqli_sql_exception
mysqli_sql_exception::getSqlState
— Возвращает код ошибки SQLSTATE
Синонимы и устаревшие функции Mysqli
mysqli_connect
— Псевдоним mysqli::__construct
mysqli::escape_string
— Псевдоним функции mysqli_real_escape_string
mysqli_execute
— Псевдоним mysqli_stmt_execute
mysqli_get_client_stats
— Получить клиентскую попроцессную статистику
mysqli_get_links_stats
— Возвращает информацию об открытых и закешированных соединениях MySQL
mysqli_report
— Псевдоним mysqli_driver->report_mode
mysqli::set_opt
— Псевдоним mysqli_options
Список изменений
Улучшение страницы
Инструкция
•
Исправление
•
Сообщение об ошибке
+
Добавить
Примечания пользователей
Пользователи ещё не добавляли примечания для страницы
↑
and
↓
to navigate •
Enter
to select •
Esc
to close
Press
Enter
without selection to search using Google