 |
|
|
|
|
WebMoney:
WMZ Z294115950220
WMR R409981405661
WME E134003968233 |
Visa
4274 3200 2453 6495 |
MySQL PHP API
Это руководство описывает расширения PHP и интерфейсы, которые
могут использоваться с MySQL.
Для юридической информации см.
Legal Notices.
Для помощи с использованием MySQL, пожалуйста, посетите
MySQL Forums,
где можно обсудить вопросы с другими пользователями MySQL.
Document generated on:
2020-01-14
(revision: 64734)
-
Предисловие и официальные уведомления
- 1.
Введение в MySQL PHP API
- 2.
Обзор драйверов MySQL PHP
-
2.1. Введение
-
2.2. Обзор терминологии
-
2.3. Выбор API
-
2.4. Выбор библиотеки
-
2.5. Концепции
-
2.5.1. Буферизованные и небуферизированные запросы
-
2.5.2. Наборы символов
-
3. Улучшенное расширение MySQL
-
3.1. Обзор
-
3.2. Быстрый старт
-
3.2.1. Двойной процедурный и объектно-ориентированный интерфейс
-
3.2.2. Связи
-
3.2.3. Выполнение запросов
-
3.2.4. Подготовленные запросы
-
3.2.5. Хранимые процедуры
-
3.2.6. Мультизапросы
-
3.2.7. Поддержка API транзакций
-
3.2.8. Метаданные
-
3.3. Установка и настройка
-
3.3.1. Требования
-
3.3.2. Установка
-
3.3.3. Конфигурация во время выполнения
-
3.3.4. Типы ресурсов
-
3.4. Расширение mysqli и постоянные связи
-
3.5. Предопределенные константы
-
3.6. Замечания
-
3.7. Резюме функций расширения MySQLi
-
3.8. Примеры
-
3.8.1. Основные примеры MySQLi
-
3.9. Класс mysqli
-
3.9.1.
mysqli::$affected_rows ,
mysqli_affected_rows
-
3.9.2.
mysqli::autocommit ,
mysqli_autocommit
-
3.9.3.
mysqli::begin_transaction ,
mysqli_begin_transaction
-
3.9.4.
mysqli::change_user ,
mysqli_change_user
-
3.9.5.
mysqli::character_set_name ,
mysqli_character_set_name
-
3.9.6.
mysqli::close ,
mysqli_close
-
3.9.7.
mysqli::commit ,
mysqli_commit
-
3.9.8.
mysqli::$connect_errno ,
mysqli_connect_errno
-
3.9.9.
mysqli::$connect_error ,
mysqli_connect_error
-
3.9.10.
mysqli::__construct ,
mysqli::connect ,
mysqli_connect
-
3.9.11.
mysqli::debug ,
mysqli_debug
-
3.9.12.
mysqli::dump_debug_info ,
mysqli_dump_debug_info
-
3.9.13.
mysqli::$errno ,
mysqli_errno
-
3.9.14.
mysqli::$error_list ,
mysqli_error_list
-
3.9.15.
mysqli::$error ,
mysqli_error
-
3.9.16.
mysqli::$field_count ,
mysqli_field_count
-
3.9.17.
mysqli::get_charset ,
mysqli_get_charset
-
3.9.18.
mysqli::$client_info ,
mysqli::get_client_info ,
mysqli_get_client_info
-
3.9.19.
mysqli::$client_version ,
mysqli_get_client_version
-
3.9.20.
mysqli::get_connection_stats ,
mysqli_get_connection_stats
-
3.9.21.
mysqli::$host_info ,
mysqli_get_host_info
-
3.9.22.
mysqli::$protocol_version ,
mysqli_get_proto_info
-
3.9.23.
mysqli::$server_info ,
mysqli::get_server_info ,
mysqli_get_server_info
-
3.9.24.
mysqli::$server_version ,
mysqli_get_server_version
-
3.9.25.
mysqli::get_warnings ,
mysqli_get_warnings
-
3.9.26.
mysqli::$info ,
mysqli_info
-
3.9.27.
mysqli::init ,
mysqli_init
-
3.9.28.
mysqli::$insert_id ,
mysqli_insert_id
-
3.9.29.
mysqli::kill ,
mysqli_kill
-
3.9.30.
mysqli::more_results ,
mysqli_more_results
-
3.9.31.
mysqli::multi_query ,
mysqli_multi_query
-
3.9.32.
mysqli::next_result ,
mysqli_next_result
-
3.9.33.
mysqli::options ,
mysqli_options
-
3.9.34.
mysqli::ping ,
mysqli_ping
-
3.9.35.
mysqli::poll ,
mysqli_poll
-
3.9.36.
mysqli::prepare ,
mysqli_prepare
-
3.9.37.
mysqli::query ,
mysqli_query
-
3.9.38.
mysqli::real_connect ,
mysqli_real_connect
-
3.9.39.
mysqli::real_escape_string ,
mysqli::escape_string ,
mysqli_real_escape_string
-
3.9.40.
mysqli::real_query ,
mysqli_real_query
-
3.9.41.
mysqli::reap_async_query ,
mysqli_reap_async_query
-
3.9.42.
mysqli::refresh ,
mysqli_refresh
-
3.9.43.
mysqli::release_savepoint ,
mysqli_release_savepoint
-
3.9.44.
mysqli::rollback ,
mysqli_rollback
-
3.9.45.
mysqli::rpl_query_type ,
mysqli_rpl_query_type
-
3.9.46.
mysqli::savepoint ,
mysqli_savepoint
-
3.9.47.
mysqli::select_db ,
mysqli_select_db
-
3.9.48.
mysqli::send_query ,
mysqli_send_query
-
3.9.49.
mysqli::set_charset ,
mysqli_set_charset
-
3.9.50.
mysqli::set_local_infile_default ,
mysqli_set_local_infile_default
-
3.9.51.
mysqli::set_local_infile_handler ,
mysqli_set_local_infile_handler
-
3.9.52.
mysqli::$sqlstate ,
mysqli_sqlstate
-
3.9.53.
mysqli::ssl_set ,
mysqli_ssl_set
-
3.9.54.
mysqli::stat ,
mysqli_stat
-
3.9.55.
mysqli::stmt_init ,
mysqli_stmt_init
-
3.9.56.
mysqli::store_result ,
mysqli_store_result
-
3.9.57.
mysqli::$thread_id ,
mysqli_thread_id
-
3.9.58.
mysqli::thread_safe ,
mysqli_thread_safe
-
3.9.59.
mysqli::use_result ,
mysqli_use_result
-
3.9.60.
mysqli::$warning_count ,
mysqli_warning_count
-
3.10. Класс mysqli_stmt
-
3.10.1.
mysqli_stmt::$affected_rows ,
mysqli_stmt_affected_rows
-
3.10.2.
mysqli_stmt::attr_get ,
mysqli_stmt_attr_get
-
3.10.3.
mysqli_stmt::attr_set ,
mysqli_stmt_attr_set
-
3.10.4.
mysqli_stmt::bind_param ,
mysqli_stmt_bind_param
-
3.10.5.
mysqli_stmt::bind_result ,
mysqli_stmt_bind_result
-
3.10.6.
mysqli_stmt::close ,
mysqli_stmt_close
-
3.10.7.
mysqli_stmt::__construct
-
3.10.8.
mysqli_stmt::data_seek ,
mysqli_stmt_data_seek
-
3.10.9.
mysqli_stmt::$errno ,
mysqli_stmt_errno
-
3.10.10.
mysqli_stmt::$error_list ,
mysqli_stmt_error_list
-
3.10.11.
mysqli_stmt::$error ,
mysqli_stmt_error
-
3.10.12.
mysqli_stmt::execute ,
mysqli_stmt_execute
-
3.10.13.
mysqli_stmt::fetch ,
mysqli_stmt_fetch
-
3.10.14.
mysqli_stmt::$field_count ,
mysqli_stmt_field_count
-
3.10.15.
mysqli_stmt::free_result ,
mysqli_stmt_free_result
-
3.10.16.
mysqli_stmt::get_result ,
mysqli_stmt_get_result
-
3.10.17.
mysqli_stmt::get_warnings ,
mysqli_stmt_get_warnings
-
3.10.18.
mysqli_stmt::$insert_id ,
mysqli_stmt_insert_id
-
3.10.19.
mysqli_stmt::more_results ,
mysqli_stmt_more_results
-
3.10.20.
mysqli_stmt::next_result ,
mysqli_stmt_next_result
-
3.10.21.
mysqli_stmt::$num_rows ,
mysqli_stmt::num_rows ,
mysqli_stmt_num_rows
-
3.10.22.
mysqli_stmt::$param_count ,
mysqli_stmt_param_count
-
3.10.23.
mysqli_stmt::prepare ,
mysqli_stmt_prepare
-
3.10.24.
mysqli_stmt::reset ,
mysqli_stmt_reset
-
3.10.25.
mysqli_stmt::result_metadata ,
mysqli_stmt_result_metadata
-
3.10.26.
mysqli_stmt::send_long_data ,
mysqli_stmt_send_long_data
-
3.10.27.
mysqli_stmt::$sqlstate ,
mysqli_stmt_sqlstate
-
3.10.28.
mysqli_stmt::store_result ,
mysqli_stmt_store_result
-
3.11. Класс mysqli_result
-
3.11.1.
mysqli_result::$current_field ,
mysqli_field_tell
-
3.11.2.
mysqli_result::data_seek ,
mysqli_data_seek
-
3.11.3.
mysqli_result::fetch_all ,
mysqli_fetch_all
-
3.11.4.
mysqli_result::fetch_array ,
mysqli_fetch_array
-
3.11.5.
mysqli_result::fetch_assoc ,
mysqli_fetch_assoc
-
3.11.6.
mysqli_result::fetch_field_direct ,
mysqli_fetch_field_direct
-
3.11.7.
mysqli_result::fetch_field ,
mysqli_fetch_field
-
3.11.8.
mysqli_result::fetch_fields ,
mysqli_fetch_fields
-
3.11.9.
mysqli_result::fetch_object ,
mysqli_fetch_object
-
3.11.10.
mysqli_result::fetch_row ,
mysqli_fetch_row
-
3.11.11.
mysqli_result::$field_count ,
mysqli_num_fields
-
3.11.12.
mysqli_result::field_seek ,
mysqli_field_seek
-
3.11.13.
mysqli_result::free ,
mysqli_result::close ,
mysqli_result::free_result ,
mysqli_free_result
-
3.11.14.
mysqli_result::$lengths ,
mysqli_fetch_lengths
-
3.11.15.
mysqli_result::$num_rows ,
mysqli_num_rows
-
3.12. Класс mysqli_driver
-
3.12.1.
mysqli_driver::embedded_server_end ,
mysqli_embedded_server_end
-
3.12.2.
mysqli_driver::embedded_server_start ,
mysqli_embedded_server_start
-
3.12.3.
mysqli_driver::$report_mode ,
mysqli_report
-
3.13. Класс mysqli_warning
-
3.13.1.
mysqli_warning::__construct
-
3.13.2.
mysqli_warning::next
-
3.14. Класс mysqli_sql_exception
-
3.15. Псевдонимы и устаревшие функции Mysqli
-
3.15.1.
mysqli_bind_param
-
3.15.2.
mysqli_bind_result
-
3.15.3.
mysqli_client_encoding
-
3.15.4.
mysqli_connect
-
3.15.5.
mysqli::disable_reads_from_master ,
mysqli_disable_reads_from_master
-
3.15.6.
mysqli_disable_rpl_parse
-
3.15.7.
mysqli_enable_reads_from_master
-
3.15.8.
mysqli_enable_rpl_parse
-
3.15.9.
mysqli_escape_string
-
3.15.10.
mysqli_execute
-
3.15.11.
mysqli_fetch
-
3.15.12.
mysqli_get_cache_stats
-
3.15.13.
mysqli_get_client_stats
-
3.15.14.
mysqli_get_links_stats
-
3.15.15.
mysqli_get_metadata
-
3.15.16.
mysqli_master_query
-
3.15.17.
mysqli_param_count
-
3.15.18.
mysqli_report
-
3.15.19.
mysqli_rpl_parse_enabled
-
3.15.20.
mysqli_rpl_probe
-
3.15.21.
mysqli_send_long_data
-
3.15.22.
mysqli::set_opt ,
mysqli_set_opt
-
3.15.23.
mysqli_slave_query
-
4. Функции MySQL (PDO_MYSQL)
-
4.1.
PDO_MYSQL DSN
-
5. Mysql_xdevapi
-
5.1. Установка и настройка
-
5.1.1. Требования
-
5.1.2. Установка
-
5.1.3. Конфигурация во время выполнения
-
5.1.4. Сборка из исходных текстов
-
5.2. Предопределенные константы
-
5.3. Примеры
-
5.4. Функции Mysql_xdevapi
-
5.4.1.
expression
-
5.4.2.
getSession
-
5.5. Интерфейс BaseResult
-
5.5.1.
BaseResult::getWarnings
-
5.5.2.
BaseResult::getWarningsCount
-
5.6. Класс Client
-
5.6.1.
mysql_xdevapi\Client::close
-
5.6.2.
Client::__construct
-
5.6.3.
Client::getClient
-
5.7. Класс Collection
-
5.7.1.
Collection::add
-
5.7.2.
Collection::addOrReplaceOne
-
5.7.3.
Collection::__construct
-
5.7.4.
Collection::count
-
5.7.5.
Collection::createIndex
-
5.7.6.
Collection::dropIndex
-
5.7.7.
Collection::existsInDatabase
-
5.7.8.
Collection::find
-
5.7.9.
Collection::getName
-
5.7.10.
Collection::getOne
-
5.7.11.
Collection::getSchema
-
5.7.12.
Collection::getSession
-
5.7.13.
Collection::modify
-
5.7.14.
Collection::remove
-
5.7.15.
Collection::removeOne
-
5.7.16.
Collection::replaceOne
-
5.8. Класс CollectionAdd
-
5.8.1.
CollectionAdd::__construct
-
5.8.2.
CollectionAdd::execute
-
5.9. Класс CollectionFind
-
5.9.1.
CollectionFind::bind
-
5.9.2.
CollectionFind::__construct
-
5.9.3.
CollectionFind::execute
-
5.9.4.
CollectionFind::fields
-
5.9.5.
CollectionFind::groupBy
-
5.9.6.
CollectionFind::having
-
5.9.7.
CollectionFind::limit
-
5.9.8.
CollectionFind::lockExclusive
-
5.9.9.
CollectionFind::lockShared
-
5.9.10.
CollectionFind::offset
-
5.9.11.
CollectionFind::sort
-
5.10. Класс CollectionModify
-
5.10.1.
CollectionModify::arrayAppend
-
5.10.2.
CollectionModify::arrayInsert
-
5.10.3.
CollectionModify::bind
-
5.10.4.
CollectionModify::__construct
-
5.10.5.
CollectionModify::execute
-
5.10.6.
CollectionModify::limit
-
5.10.7.
CollectionModify::patch
-
5.10.8.
CollectionModify::replace
-
5.10.9.
CollectionModify::set
-
5.10.10.
CollectionModify::skip
-
5.10.11.
CollectionModify::sort
-
5.10.12.
CollectionModify::unset
-
5.11. Класс CollectionRemove
-
5.11.1.
CollectionRemove::bind
-
5.11.2.
CollectionRemove::__construct
-
5.11.3.
CollectionRemove::execute
-
5.11.4.
CollectionRemove::limit
-
5.11.5.
CollectionRemove::sort
-
5.12. Класс ColumnResult
-
5.12.1.
ColumnResult::__construct
-
5.12.2.
ColumnResult::getCharacterSetName
-
5.12.3.
ColumnResult::getCollationName
-
5.12.4.
ColumnResult::getColumnLabel
-
5.12.5.
ColumnResult::getColumnName
-
5.12.6.
ColumnResult::getFractionalDigits
-
5.12.7.
ColumnResult::getLength
-
5.12.8.
ColumnResult::getSchemaName
-
5.12.9.
ColumnResult::getTableLabel
-
5.12.10.
ColumnResult::getTableName
-
5.12.11.
ColumnResult::getType
-
5.12.12.
ColumnResult::isNumberSigned
-
5.12.13.
ColumnResult::isPadded
-
5.13. Интерфейс CrudOperationBindable
-
5.13.1.
CrudOperationBindable::bind
-
5.14. Интерфейс CrudOperationLimitable
-
5.14.1.
CrudOperationLimitable::limit
-
5.15. Интерфейс CrudOperationSkippable
-
5.15.1.
CrudOperationSkippable::skip
-
5.16. Интерфейс CrudOperationSortable
-
5.16.1.
CrudOperationSortable::sort
-
5.17. Интерфейс DatabaseObject
-
5.17.1.
DatabaseObject::existsInDatabase
-
5.17.2.
DatabaseObject::getName
-
5.17.3.
DatabaseObject::getSession
-
5.18. Класс DocResult
-
5.18.1.
DocResult::__construct
-
5.18.2.
DocResult::fetchAll
-
5.18.3.
DocResult::fetchOne
-
5.18.4.
DocResult::getWarnings
-
5.18.5.
DocResult::getWarningsCount
-
5.19. Класс Exception
-
5.20. Интерфейс Executable
-
5.20.1.
Executable::execute
-
5.21. Класс ExecutionStatus
-
5.21.1.
ExecutionStatus::__construct
-
5.22. Класс Expression
-
5.22.1.
Expression::__construct
-
5.23. Класс Result
-
5.23.1.
Result::__construct
-
5.23.2.
Result::getAffectedItemsCount
-
5.23.3.
Result::getAutoIncrementValue
-
5.23.4.
Result::getGeneratedIds
-
5.23.5.
Result::getWarnings
-
5.23.6.
Result::getWarningsCount
-
5.24. Класс RowResult
-
5.24.1.
RowResult::__construct
-
5.24.2.
RowResult::fetchAll
-
5.24.3.
RowResult::fetchOne
-
5.24.4.
RowResult::getColumnsCount
-
5.24.5.
RowResult::getColumnNames
-
5.24.6.
RowResult::getColumns
-
5.24.7.
RowResult::getWarnings
-
5.24.8.
RowResult::getWarningsCount
-
5.25. Класс Schema
-
5.25.1.
Schema::__construct
-
5.25.2.
Schema::createCollection
-
5.25.3.
Schema::dropCollection
-
5.25.4.
Schema::existsInDatabase
-
5.25.5.
Schema::getCollection
-
5.25.6.
Schema::getCollectionAsTable
-
5.25.7.
Schema::getCollections
-
5.25.8.
Schema::getName
-
5.25.9.
Schema::getSession
-
5.25.10.
Schema::getTable
-
5.25.11.
Schema::getTables
-
5.26. Интерфейс SchemaObject
-
5.26.1.
SchemaObject::getSchema
-
5.27. Класс Session
-
5.27.1.
Session::close
-
5.27.2.
Session::commit
-
5.27.3.
Session::__construct
-
5.27.4.
Session::createSchema
-
5.27.5.
Session::dropSchema
-
5.27.6.
Session::generateUUID
-
5.27.7.
Session::getDefaultSchema
-
5.27.8.
Session::getSchema
-
5.27.9.
Session::getSchemas
-
5.27.10.
Session::getServerVersion
-
5.27.11.
Session::listClients
-
5.27.12.
Session::quoteName
-
5.27.13.
Session::releaseSavepoint
-
5.27.14.
Session::rollback
-
5.27.15.
Session::rollbackTo
-
5.27.16.
Session::setSavepoint
-
5.27.17.
Session::sql
-
5.27.18.
Session::startTransaction
-
5.28. Класс SqlStatement
-
5.28.1.
SqlStatement::bind
-
5.28.2.
SqlStatement::__construct
-
5.28.3.
SqlStatement::execute
-
5.28.4.
SqlStatement::getNextResult
-
5.28.5.
SqlStatement::getResult
-
5.28.6.
SqlStatement::hasMoreResults
-
5.29. Класс SqlStatementResult
-
5.29.1.
SqlStatementResult::__construct
-
5.29.2.
SqlStatementResult::fetchAll
-
5.29.3.
SqlStatementResult::fetchOne
-
5.29.4.
SqlStatementResult::getAffectedItemsCount
-
5.29.5.
SqlStatementResult::getColumnsCount
-
5.29.6.
SqlStatementResult::getColumnNames
-
5.29.7.
SqlStatementResult::getColumns
-
5.29.8.
SqlStatementResult::getGeneratedIds
-
5.29.9.
SqlStatementResult::getLastInsertId
-
5.29.10.
SqlStatementResult::getWarnings
-
5.29.11.
SqlStatementResult::getWarningsCount
-
5.29.12.
SqlStatementResult::hasData
-
5.29.13.
SqlStatementResult::nextResult
-
5.30. Класс Statement
-
5.30.1.
Statement::__construct
-
5.30.2.
Statement::getNextResult
-
5.30.3.
Statement::getResult
-
5.30.4.
Statement::hasMoreResults
-
5.31. Класс Table
-
5.31.1.
Table::__construct
-
5.31.2.
Table::count
-
5.31.3.
Table::delete
-
5.31.4.
Table::existsInDatabase
-
5.31.5.
Table::getName
-
5.31.6.
Table::getSchema
-
5.31.7.
Table::getSession
-
5.31.8.
Table::insert
-
5.31.9.
Table::isView
-
5.31.10.
Table::select
-
5.31.11.
Table::update
-
5.32. Класс TableDelete
-
5.32.1.
TableDelete::bind
-
5.32.2.
TableDelete::__construct
-
5.32.3.
TableDelete::execute
-
5.32.4.
TableDelete::limit
-
5.32.5.
TableDelete::orderby
-
5.32.6.
TableDelete::where
-
5.33. Класс TableInsert
-
5.33.1.
TableInsert::__construct
-
5.33.2.
TableInsert::execute
-
5.33.3.
TableInsert::values
-
5.34. Класс TableSelect
-
5.34.1.
TableSelect::bind
-
5.34.2.
TableSelect::__construct
-
5.34.3.
TableSelect::execute
-
5.34.4.
TableSelect::groupBy
-
5.34.5.
TableSelect::having
-
5.34.6.
TableSelect::limit
-
5.34.7.
TableSelect::lockExclusive
-
5.34.8.
TableSelect::lockShared
-
5.34.9.
TableSelect::offset
-
5.34.10.
TableSelect::orderby
-
5.34.11.
TableSelect::where
-
5.35. Класс TableUpdate
-
5.35.1.
TableUpdate::bind
-
5.35.2.
TableUpdate::__construct
-
5.35.3.
TableUpdate::execute
-
5.35.4.
TableUpdate::limit
-
5.35.5.
TableUpdate::orderby
-
5.35.6.
TableUpdate::set
-
5.35.7.
TableUpdate::where
-
5.36. Класс Warning
-
5.36.1.
Warning::__construct
-
6. Оригинальный MySQL API
-
7. MySQL Native Driver
-
7.1. Обзор
-
7.2. Установка
-
7.3. Конфигурация во время выполнения
-
7.4. Несовместимости
-
7.5. Постоянные связи
-
7.6. Статистика
-
7.7. Примечания
-
7.8. Управление памятью
-
7.9. MySQL Native Driver Plugin API
-
7.9.1. Сравнение плагинов mysqlnd с MySQL Proxy
- 7.9.2.
Получение mysqlnd plugin API
- 7.9.3.
Архитектура MySQL Native Driver Plugin
- 7.9.4.
mysqlnd plugin API
- 7.9.5.
Введение в написание плагинов
-
8. Типичные проблемы с MySQL и PHP
|
|
Вы можете
направить письмо администратору этой странички, Алексею Паутову.
