САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

PHP5 Учебник

PHP Главная PHP Введение PHP Установка PHP Синтаксис PHP Переменные PHP Echo/Print PHP Типы данных PHP Строки PHP Константы PHP Операторы PHP Заявления if...else PHP Заявления switch PHP Цикл while PHP Циклы for, foreach PHP Функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные массивы

PHP Формы

PHP Формы PHP Проверка форм PHP Поля форм PHP Проверка почты PHP Полная форма

PHP Продвинутый

PHP Мульти массивы PHP Дата и время PHP Подключение PHP Обработка файлов PHP Открыть файл PHP Создать файл PHP Загрузить файл PHP Файлы cookie PHP Проведение сессий PHP Фильтры PHP Расширенные фильтры PHP Обработка ошибок PHP Обработка исключений

MySQL

MySQL База данных MySQL Установить MySQL Создать БД MySQL Создать таблицу MySQL Вставить данные MySQL Получить ID MySQL Вставить записи MySQL Подготовленные MySQL Выбрать данные MySQL Удалить данные MySQL Обновить данные MySQL Лимит данных

PHP - XML

PHP XML Парсер PHP XML Анализатор PHP XML Вывод PHP XML Экспат PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой Поиск AJAX RSS Считывание AJAX Опрос

PHP Примеры

PHP Примеры

PHP Справочник

PHP Краткий обзор PHP Массив PHP Календарь PHP Дата/Время PHP Директория PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP JSON PHP Libxml PHP Почта PHP Математика PHP Различные PHP MySQLi PHP Локальная сеть PHP Регулярное выражение PHP Простой XML PHP Поток PHP Строки PHP Переменная обработка PHP XML Парсер PHP Zip файлы PHP Часовой пояс

PHP5 MySQLi



PHP Введение MySQLi

PHP MySQLi = PHP MySQL модернизированный!

Функции MySQLi позволяют вам получить доступ к серверам баз данных MySQL.

Примечание: Расширение MySQLi предназначено для работы с MySQL версии 4.1.13 или новее.


Установка/Настройка среды выполнения

Чтобы функции MySQLi были доступны, необходимо скомпилировать PHP с поддержкой расширения MySQLi.

Расширение MySQLi было введено с PHP версии 5.0.0. Собственный драйвер MySQL был включен в PHP версии 5.3.0.

Для получения подробной информации об установке перейдите по ссылке: http://php.net/manual/en/mysqli.installation.php

Для получения подробной информации о конфигурации среды выполнения перейдите по ссылке: http://php.net/manual/en/mysqli.configuration.php


PHP 5 MySQLi Функции

Функция Описание
mysqli_affected_rows() Возвращает число строк, затронутых предыдущей операцией MySQL
mysqli_autocommit() Включение и выключение автоматической фиксации изменений базы данных
mysqli_change_user() Изменяет пользователя указанного подключения к базе данных
mysqli_character_set_name() Возвращает набор индексных символов для подключения к базе данных
mysqli_close() Закрывает ранее открытое соединение с базой данных
mysqli_commit() Фиксирует текущую транзакцию
mysqli_connect_errno() Возвращает код ошибки из последней ошибки подключения
mysqli_connect_error() Возвращает описание ошибки из последней ошибки подключения
mysqli_connect() Открывает новое соединение с сервером MySQL
mysqli_data_seek() Настраивает указатель результата на произвольную строку в результирующем наборе
mysqli_debug() Выполняет операции отладки
mysqli_dump_debug_info() Сбрасывает отладочную информацию в журнал
mysqli_errno() Возвращает последний код ошибки для последнего вызова функции
mysqli_error_list() Возвращает список ошибок для последнего вызова функции
mysqli_error() Возвращает последнее описание ошибки для последнего вызова функции
mysqli_fetch_all() Извлекает все результирующие строки в виде ассоциативного массива, числового массива или обоих вместе
mysqli_fetch_array() Извлекает результирующую строку в виде ассоциативного, числового массива или и того, и другого
mysqli_fetch_assoc() Получает строку результата в виде ассоциативного массива
mysqli_fetch_field_direct() Возвращает метаданные для одного поля в результирующем наборе в виде объекта
mysqli_fetch_field() Возвращает следующее поле в результирующем наборе в виде объекта
mysqli_fetch_fields() Возвращает массив объектов, представляющих поля в результирующем наборе
mysqli_fetch_lengths() Возвращает длины столбцов текущей строки в результирующем наборе
mysqli_fetch_object() Возвращает текущую строку результирующего набора в виде объекта
mysqli_fetch_row() Извлекает одну строку из результирующего набора и возвращает ее в виде перечисляемого массива
mysqli_field_count() Возвращает количество столбцов для самого последнего запроса
mysqli_field_seek() Устанавливает курсор поля на заданное смещение поля
mysqli_field_tell() Возвращает положение курсора поля
mysqli_free_result() Освобождает память, связанную с результатом
mysqli_get_charset() Возвращает объект набора символов
mysqli_get_client_info() Возвращает версию клиентской библиотеки MySQL
mysqli_get_client_stats() Возвращает статистику о клиенте по каждому процессу
mysqli_get_client_version() Возвращает версию клиентской библиотеки MySQL в виде целого числа
mysqli_get_connection_stats() Возвращает статистику о подключении клиента
mysqli_get_host_info() Возвращает имя хоста сервера MySQL и тип соединения
mysqli_get_proto_info() Возвращает версию протокола MySQL
mysqli_get_server_info() Возвращает версию сервера MySQL
mysqli_get_server_version() Возвращает версию сервера MySQL в виде целого числа
mysqli_info() Возвращает информацию о самом последнем выполненном запросе
mysqli_init() Инициализирует MySQLi и возвращает ресурс для использования с mysqli_real_connect()
mysqli_insert_id() Возвращает автоматически генерируемый ID, используя последний запрос
mysqli_kill() Просит сервер убить поток MySQL
mysqli_more_results() Проверяет, есть ли больше результатов от множественного запроса
mysqli_multi_query() Выполняет один или несколько запросов к базе данных
mysqli_next_result() Подготавливает следующий результирующий набор из mysqli_multi_query()
mysqli_num_fields() Возвращает количество полей в результирующем наборе
mysqli_num_rows() Возвращает количество строк в результирующем наборе
mysqli_options() Устанавливает дополнительные параметры подключения и влияет на поведение соединения
mysqli_ping() Пингует соединение с сервером или пытается повторно подключиться, если соединение вышло из строя
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_rollback() Откат текущей транзакции для базы данных
mysqli_select_db() Изменяет индексную базу данных для подключения
mysqli_set_charset() Задает набор символов индексного клиента
mysqli_set_local_infile_default() Отменяет пользовательский обработчик для команды load local infile
mysqli_set_local_infile_handler() Установите функцию обратного вызова для команды LOAD DATA LOCAL INFILE
mysqli_sqlstate() Возвращает код ошибки SQLSTATE для последней операции MySQL
mysqli_ssl_set() Используется для установления безопасных соединений с использованием SSL
mysqli_stat() Возвращает текущее состояние системы
mysqli_stmt_init() Инициализирует оператор и возвращает объект для использования с mysqli_stmt_prepare()
mysqli_store_result() Переносит результирующий набор из последнего запроса
mysqli_thread_id() Возвращает идентификатор потока для текущего соединения
mysqli_thread_safe() Возвращает, компилируется ли клиентская библиотека как потокобезопасная
mysqli_use_result() Инициирует извлечение результирующего набора из последнего запроса, выполненного с помощью mysqli_real_query()
mysqli_warning_count() Возвращает количество предупреждений из последнего запроса в соединении