RussianLDP Рейтинг@Mail.ru
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

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru