MysqlndUhConnection)MysqlndUhPreparedStatement)Copyright 1997-2012 the PHP Documentation Group.
The mysqlnd user handler plugin (mysqlnd_uh)
allows users to set hooks for most internal calls of the MySQL
native driver for PHP
(mysqlnd).
Mysqlnd and its plugins, including PECL/mysqlnd_uh, operate on a
layer beneath the PHP MySQL extensions. A mysqlnd plugin can be
considered as a proxy between the PHP MySQL extensions and the MySQL
server as part of the PHP executable on the client-side. Because the
plugins operates on their own layer below the PHP MySQL extensions,
they can monitor and change application actions without requiring
application changes. If the PHP MySQL extensions
(mysqli,
mysql,
PDO_MYSQL) are compiled to
use mysqlnd this can be used for:
Monitoring
Queries executed by any of the PHP MySQL extensions
Prepared statements executing by any of the PHP MySQL extensions
Auditing
Detection of database usage
SQL injection protection using black and white lists
Assorted
Load Balancing connections
The MySQL native driver for PHP (mysqlnd) features an internal plugin C API. C plugins, such as the mysqlnd user handler plugin, can extend the functionality of mysqlnd. PECL/mysqlnd_uh makes parts of the internal plugin C API available to the PHP user for plugin development with PHP.
The mysqlnd user handler plugin is in alpha status. Take appropriate care before using it in production environments.

User Comments
Add your own comment.