<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/set.mysqlinfo.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'book.mysqli.php',
    1 => 'MySQLi',
    2 => 'Улучшенный модуль MySQL (MySQL Improved)',
  ),
  'up' => 
  array (
    0 => 'set.mysqlinfo.php',
    1 => 'MySQL',
  ),
  'prev' => 
  array (
    0 => 'mysqlinfo.concepts.charset.php',
    1 => 'Кодировки символов',
  ),
  'next' => 
  array (
    0 => 'mysqli.overview.php',
    1 => 'Краткий обзор',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/mysqli/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mysqli.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mysqli" class="book">
 

 <h1 class="title">Улучшенный модуль MySQL (MySQL Improved)</h1>

 

 

 <div id="intro.mysqli" class="preface">
  <h1 class="title">Введение</h1>
  <p class="para">
   Модуль <code class="literal">mysqli</code> позволяет вам получить доступ к функциональности, которую предоставляет
   MySQL версии 4.1 и выше. Больше информации о сервере баз данных MySQL
   вы можете получить по адресу
   <a href="http://www.mysql.com/" class="link external">&raquo;&nbsp;http://www.mysql.com/</a>.
  </p>

  <p class="para">
   Информация об использовании MySQL из PHP находится по адресу
   <a href="mysqli.overview.php" class="xref">Краткий обзор</a>
  </p>

  <p class="para">
   Документация MySQL находится по адресу <a href="http://dev.mysql.com/doc/" class="link external">&raquo;&nbsp;http://dev.mysql.com/doc/</a>.
  </p>

  <p class="para">
   Некоторые части данной документации включены из руководства по MySQL
   с разрешения корпорации Oracle.
  </p>

   <p class="para">
    Все примеры, приведённые в документации, используют доступные свободно
    базы данных <a href="http://dev.mysql.com/doc/world-setup/en/index.html" class="link external">&raquo;&nbsp;world</a> и <a href="http://dev.mysql.com/doc/sakila/en/index.html" class="link external">&raquo;&nbsp;sakila</a>.
   </p>

 </div>

 


 




 




 





 




 





 





 





 





 





 





 





 





 









<ul class="chunklist chunklist_book"><li><a href="mysqli.overview.php">Краткий обзор</a></li><li><a href="mysqli.quickstart.php">Краткое руководство</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.quickstart.dual-interface.php">Процедурный и объектно-ориентированный интерфейс</a></li><li><a href="mysqli.quickstart.connections.php">Соединения</a></li><li><a href="mysqli.quickstart.statements.php">Выполнение запросов</a></li><li><a href="mysqli.quickstart.prepared-statements.php">Подготавливаемые запросы</a></li><li><a href="mysqli.quickstart.stored-procedures.php">Хранимые процедуры</a></li><li><a href="mysqli.quickstart.multiple-statement.php">Множественные запросы</a></li><li><a href="mysqli.quickstart.transactions.php">API поддержка транзакций</a></li><li><a href="mysqli.quickstart.metadata.php">Метаданные</a></li></ul></li><li><a href="mysqli.setup.php">Установка и настройка</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.requirements.php">Требования</a></li><li><a href="mysqli.installation.php">Установка</a></li><li><a href="mysqli.configuration.php">Настройка во время выполнения</a></li></ul></li><li><a href="mysqli.persistconns.php">Модуль mysqli и постоянные соединения</a></li><li><a href="mysqli.constants.php">Предопределённые константы</a></li><li><a href="mysqli.summary.php">Основная информация о функциях модуля MySQLi</a></li><li><a href="class.mysqli.php">mysqli</a> — Класс mysqli<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli.affected-rows.php">mysqli::$affected_rows</a> — Получает число строк, затронутых предыдущей операцией MySQL</li><li><a href="mysqli.autocommit.php">mysqli::autocommit</a> — Включает или отключает автоматическую фиксацию изменений базы данных</li><li><a href="mysqli.begin-transaction.php">mysqli::begin_transaction</a> — Стартует транзакцию</li><li><a href="mysqli.change-user.php">mysqli::change_user</a> — Изменяет пользователя соединения с базой данных</li><li><a href="mysqli.character-set-name.php">mysqli::character_set_name</a> — Возвращает текущую кодировку, установленную для соединения с БД</li><li><a href="mysqli.close.php">mysqli::close</a> — Закрывает ранее открытое соединение с базой данных</li><li><a href="mysqli.commit.php">mysqli::commit</a> — Фиксирует текущую транзакцию</li><li><a href="mysqli.connect-errno.php">mysqli::$connect_errno</a> — Возвращает код ошибки последней попытки соединения</li><li><a href="mysqli.connect-error.php">mysqli::$connect_error</a> — Возвращает описание последней ошибки подключения</li><li><a href="mysqli.construct.php">mysqli::__construct</a> — Устанавливает новое соединение с MySQL-сервером</li><li><a href="mysqli.debug.php">mysqli::debug</a> — Выполняет процедуры отладки</li><li><a href="mysqli.dump-debug-info.php">mysqli::dump_debug_info</a> — Журналирование отладочной информации</li><li><a href="mysqli.errno.php">mysqli::$errno</a> — Возвращает код ошибки последнего вызова функции</li><li><a href="mysqli.error.php">mysqli::$error</a> — Возвращает строку с описанием последней ошибки</li><li><a href="mysqli.error-list.php">mysqli::$error_list</a> — Возвращает список ошибок выполнения последней запущенной команды</li><li><a href="mysqli.execute-query.php">mysqli::execute_query</a> — Подготавливает, связывает параметры и выполняет SQL-запрос</li><li><a href="mysqli.field-count.php">mysqli::$field_count</a> — Возвращает число столбцов, затронутых последним запросом</li><li><a href="mysqli.get-charset.php">mysqli::get_charset</a> — Возвращает объект, описывающий кодировку</li><li><a href="mysqli.get-client-info.php">mysqli::$client_info</a> — Получает информацию о MySQL-клиенте</li><li><a href="mysqli.get-client-version.php">mysqli::$client_version</a> — Возвращает информацию о клиенте MySQL в виде строки</li><li><a href="mysqli.get-connection-stats.php">mysqli::get_connection_stats</a> — Возвращает статистику соединения с клиентом</li><li><a href="mysqli.get-host-info.php">mysqli::$host_info</a> — Возвращает строку, содержащую тип используемого соединения</li><li><a href="mysqli.get-proto-info.php">mysqli::$protocol_version</a> — Возвращает версию используемого MySQL протокола</li><li><a href="mysqli.get-server-info.php">mysqli::$server_info</a> — Возвращает версию MySQL сервера</li><li><a href="mysqli.get-server-version.php">mysqli::$server_version</a> — Возвращает версию сервера MySQL, представленную в виде integer</li><li><a href="mysqli.get-warnings.php">mysqli::get_warnings</a> — Получает результат SHOW WARNINGS</li><li><a href="mysqli.info.php">mysqli::$info</a> — Извлекает информацию о последнем выполненном запросе</li><li><a href="mysqli.init.php">mysqli::init</a> — Инициализирует MySQLi-коннектор и возвращает объект для работы с функцией mysqli_real_connect()</li><li><a href="mysqli.insert-id.php">mysqli::$insert_id</a> — Возвращает значение, созданное для столбца AUTO_INCREMENT последним запросом</li><li><a href="mysqli.kill.php">mysqli::kill</a> — Просит сервер завершить MySQL-поток</li><li><a href="mysqli.more-results.php">mysqli::more_results</a> — Проверка, есть ли ещё результаты в мультизапросе</li><li><a href="mysqli.multi-query.php">mysqli::multi_query</a> — Выполняет запросы к базе данных</li><li><a href="mysqli.next-result.php">mysqli::next_result</a> — Подготовка следующего доступного результирующего набора из multi_query</li><li><a href="mysqli.options.php">mysqli::options</a> — Установка настроек</li><li><a href="mysqli.ping.php">mysqli::ping</a> — Проверяет соединение с сервером или пытается переподключиться,
   если соединение прервалось</li><li><a href="mysqli.poll.php">mysqli::poll</a> — Опрашивает подключения</li><li><a href="mysqli.prepare.php">mysqli::prepare</a> — Подготавливает SQL выражение к выполнению</li><li><a href="mysqli.query.php">mysqli::query</a> — Выполняет запрос к базе данных</li><li><a href="mysqli.real-connect.php">mysqli::real_connect</a> — Устанавливает соединение с MySQL-сервером</li><li><a href="mysqli.real-escape-string.php">mysqli::real_escape_string</a> — Экранирует специальные символы в строке для использования в SQL-выражении,
   используя текущий набор символов соединения</li><li><a href="mysqli.real-query.php">mysqli::real_query</a> — Выполнение SQL запроса</li><li><a href="mysqli.reap-async-query.php">mysqli::reap_async_query</a> — Получение результата асинхронного запроса</li><li><a href="mysqli.refresh.php">mysqli::refresh</a> — Обновляет таблицы или кеш</li><li><a href="mysqli.release-savepoint.php">mysqli::release_savepoint</a> — Удаляет именованную точку сохранения из списка точек сохранения текущей транзакции</li><li><a href="mysqli.rollback.php">mysqli::rollback</a> — Откат текущей транзакции</li><li><a href="mysqli.savepoint.php">mysqli::savepoint</a> — Установите именованную точку сохранения транзакции</li><li><a href="mysqli.select-db.php">mysqli::select_db</a> — Устанавливает базу данных для выполняемых запросов</li><li><a href="mysqli.set-charset.php">mysqli::set_charset</a> — Задаёт набор символов</li><li><a href="mysqli.sqlstate.php">mysqli::$sqlstate</a> — Возвращает код состояния SQLSTATE последней MySQL операции</li><li><a href="mysqli.ssl-set.php">mysqli::ssl_set</a> — Используется для установления безопасных соединений, используя SSL</li><li><a href="mysqli.stat.php">mysqli::stat</a> — Получение информации о текущем состоянии системы</li><li><a href="mysqli.stmt-init.php">mysqli::stmt_init</a> — Инициализирует запрос и возвращает объект для использования в
   mysqli_stmt_prepare</li><li><a href="mysqli.store-result.php">mysqli::store_result</a> — Передаёт на клиента результирующий набор последнего запроса</li><li><a href="mysqli.thread-id.php">mysqli::$thread_id</a> — Возвращает ID потока текущего подключения</li><li><a href="mysqli.thread-safe.php">mysqli::thread_safe</a> — Показывает, безопасна ли работа с процессами</li><li><a href="mysqli.use-result.php">mysqli::use_result</a> — Готовит результирующий набор на сервере к использованию</li><li><a href="mysqli.warning-count.php">mysqli::$warning_count</a> — Возвращает количество предупреждений, сгенерированных последним выполненным запросом</li></ul></li><li><a href="class.mysqli-stmt.php">mysqli_stmt</a> — The mysqli_stmt class<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-stmt.affected-rows.php">mysqli_stmt::$affected_rows</a> — Возвращает общее количество строк, изменённых, удалённых, вставленных
   или сопоставленных последним выполненным выражением</li><li><a href="mysqli-stmt.attr-get.php">mysqli_stmt::attr_get</a> — Получает текущее значение атрибута запроса</li><li><a href="mysqli-stmt.attr-set.php">mysqli_stmt::attr_set</a> — Изменяет поведение подготовленного запроса</li><li><a href="mysqli-stmt.bind-param.php">mysqli_stmt::bind_param</a> — Привязка переменных к параметрам подготавливаемого запроса</li><li><a href="mysqli-stmt.bind-result.php">mysqli_stmt::bind_result</a> — Привязка переменных к подготовленному запросу для размещения результата</li><li><a href="mysqli-stmt.close.php">mysqli_stmt::close</a> — Закрывает подготовленный запрос</li><li><a href="mysqli-stmt.construct.php">mysqli_stmt::__construct</a> — Конструктор для объекта mysqli_stmt</li><li><a href="mysqli-stmt.data-seek.php">mysqli_stmt::data_seek</a> — Корректирует указатель результата на произвольную строку в буферизованном результате</li><li><a href="mysqli-stmt.errno.php">mysqli_stmt::$errno</a> — Возвращает код ошибки выполнения последнего запроса</li><li><a href="mysqli-stmt.error.php">mysqli_stmt::$error</a> — Возвращает строку с пояснением последней ошибки при выполнении запроса</li><li><a href="mysqli-stmt.error-list.php">mysqli_stmt::$error_list</a> — Возвращает список ошибок выполнения последнего запроса</li><li><a href="mysqli-stmt.execute.php">mysqli_stmt::execute</a> — Выполняет подготовленное утверждение</li><li><a href="mysqli-stmt.fetch.php">mysqli_stmt::fetch</a> — Связывает результаты подготовленного запроса с переменными</li><li><a href="mysqli-stmt.field-count.php">mysqli_stmt::$field_count</a> — Возвращает число столбцов в заданном выражении</li><li><a href="mysqli-stmt.free-result.php">mysqli_stmt::free_result</a> — Освобождает память от результата запроса, указанного дескриптором</li><li><a href="mysqli-stmt.get-result.php">mysqli_stmt::get_result</a> — Получает результат из подготовленного запроса в виде объекта mysqli_result</li><li><a href="mysqli-stmt.get-warnings.php">mysqli_stmt::get_warnings</a> — Получает результат от SHOW WARNINGS</li><li><a href="mysqli-stmt.insert-id.php">mysqli_stmt::$insert_id</a> — Получает ID, сгенерированный предыдущей операцией INSERT</li><li><a href="mysqli-stmt.more-results.php">mysqli_stmt::more_results</a> — Проверяет, есть ли ещё наборы строк в результате мультизапроса</li><li><a href="mysqli-stmt.next-result.php">mysqli_stmt::next_result</a> — Читает следующий набор строк из мультизапроса</li><li><a href="mysqli-stmt.num-rows.php">mysqli_stmt::$num_rows</a> — Возвращает количество строк, полученных с сервера</li><li><a href="mysqli-stmt.param-count.php">mysqli_stmt::$param_count</a> — Возвращает количество параметров в запросе</li><li><a href="mysqli-stmt.prepare.php">mysqli_stmt::prepare</a> — Подготавливает утверждение SQL к выполнению</li><li><a href="mysqli-stmt.reset.php">mysqli_stmt::reset</a> — Сбрасывает результаты выполнения подготовленного запроса</li><li><a href="mysqli-stmt.result-metadata.php">mysqli_stmt::result_metadata</a> — Возвращает метаданные результирующей таблицы подготавливаемого запроса</li><li><a href="mysqli-stmt.send-long-data.php">mysqli_stmt::send_long_data</a> — Отправка данных блоками</li><li><a href="mysqli-stmt.sqlstate.php">mysqli_stmt::$sqlstate</a> — Возвращает код ошибки SQLSTATE, вызванной в ходе выполнения последней операции
   над запросом</li><li><a href="mysqli-stmt.store-result.php">mysqli_stmt::store_result</a> — Сохраняет набор результатов во внутреннем буфере</li></ul></li><li><a href="class.mysqli-result.php">mysqli_result</a> — Класс mysqli_result<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-result.construct.php">mysqli_result::__construct</a> — Конструктор объекта mysqli_result</li><li><a href="mysqli-result.current-field.php">mysqli_result::$current_field</a> — Получает смещение указателя по отношению к текущему полю</li><li><a href="mysqli-result.data-seek.php">mysqli_result::data_seek</a> — Перемещает указатель результата на выбранную строку</li><li><a href="mysqli-result.fetch-all.php">mysqli_result::fetch_all</a> — Выбирает все строки из результирующего набора и помещает их в
   ассоциативный массив, обычный массив или в оба</li><li><a href="mysqli-result.fetch-array.php">mysqli_result::fetch_array</a> — Выбирает следующую строку из набора результатов и помещает её в ассоциативный
   массив, обычный массив или в оба</li><li><a href="mysqli-result.fetch-assoc.php">mysqli_result::fetch_assoc</a> — Выбирает следующую строку из набора результатов и помещает её в ассоциативный массив</li><li><a href="mysqli-result.fetch-column.php">mysqli_result::fetch_column</a> — Получает один столбец из следующей строки набора результатов</li><li><a href="mysqli-result.fetch-field.php">mysqli_result::fetch_field</a> — Возвращает следующее поле результирующего набора</li><li><a href="mysqli-result.fetch-field-direct.php">mysqli_result::fetch_field_direct</a> — Получает метаданные конкретного поля</li><li><a href="mysqli-result.fetch-fields.php">mysqli_result::fetch_fields</a> — Возвращает массив объектов, которые представляют поля результирующего набора</li><li><a href="mysqli-result.fetch-object.php">mysqli_result::fetch_object</a> — Выбирает следующую строку из набора результатов в виде объекта</li><li><a href="mysqli-result.fetch-row.php">mysqli_result::fetch_row</a> — Выбирает следующую строку из набора результатов и помещает её в обычный массив</li><li><a href="mysqli-result.field-count.php">mysqli_result::$field_count</a> — Получает количество полей в наборе результатов</li><li><a href="mysqli-result.field-seek.php">mysqli_result::field_seek</a> — Устанавливает указатель результата на заданное смещение поля</li><li><a href="mysqli-result.free.php">mysqli_result::free</a> — Освобождает память, занятую результатами запроса</li><li><a href="mysqli-result.getiterator.php">mysqli_result::getIterator</a> — Извлекает внешний итератор</li><li><a href="mysqli-result.lengths.php">mysqli_result::$lengths</a> — Возвращает длины полей текущей строки результирующего набора</li><li><a href="mysqli-result.num-rows.php">mysqli_result::$num_rows</a> — Получает количество строк в наборе результатов</li></ul></li><li><a href="class.mysqli-driver.php">mysqli_driver</a> — Класс mysqli_driver<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-driver.embedded-server-end.php">mysqli_driver::embedded_server_end</a> — Останавливает встроенный сервер</li><li><a href="mysqli-driver.embedded-server-start.php">mysqli_driver::embedded_server_start</a> — Инициализирует и запускает встроенный сервер</li><li><a href="mysqli-driver.report-mode.php">mysqli_driver::$report_mode</a> — Устанавливает режим сообщений об ошибках модулем mysqli</li></ul></li><li><a href="class.mysqli-warning.php">mysqli_warning</a> — Класс mysqli_warning<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-warning.construct.php">mysqli_warning::__construct</a> — Закрытый конструктор для запрета прямого создания экземпляра</li><li><a href="mysqli-warning.next.php">mysqli_warning::next</a> — Получает следующее предупреждение</li></ul></li><li><a href="class.mysqli-sql-exception.php">mysqli_sql_exception</a> — Класс mysqli_sql_exception<ul class="chunklist chunklist_book chunklist_children"><li><a href="mysqli-sql-exception.getsqlstate.php">mysqli_sql_exception::getSqlState</a> — Возвращает код ошибки SQLSTATE</li></ul></li><li><a href="ref.mysqli.php">Синонимы и устаревшие функции Mysqli</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.mysqli-connect.php">mysqli_connect</a> — Псевдоним mysqli::__construct</li><li><a href="function.mysqli-escape-string.php">mysqli::escape_string</a> — Псевдоним функции mysqli_real_escape_string</li><li><a href="function.mysqli-execute.php">mysqli_execute</a> — Псевдоним mysqli_stmt_execute</li><li><a href="function.mysqli-get-client-stats.php">mysqli_get_client_stats</a> — Получить клиентскую попроцессную статистику</li><li><a href="function.mysqli-get-links-stats.php">mysqli_get_links_stats</a> — Возвращает информацию об открытых и закешированных соединениях MySQL</li><li><a href="function.mysqli-report.php">mysqli_report</a> — Псевдоним mysqli_driver-&gt;report_mode</li><li><a href="function.mysqli-set-opt.php">mysqli::set_opt</a> — Псевдоним mysqli_options</li></ul></li><li><a href="changelog.mysqli.php">Список изменений</a></li></ul></div><?php manual_footer($setup); ?>