MysqlndUhConnection::stmtInit

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::stmtInitInitializes a statement and returns a resource for use with mysqli_statement::prepare

说明

public MysqlndUhConnection::stmtInit ( mysqlnd_connection $connection ) : resource

Initializes a statement and returns a resource for use with mysqli_statement::prepare.

参数

connection

Mysqlnd connection handle. Do not modify!

返回值

Resource of type Mysqlnd Prepared Statement (internal only - you must not modify it!). The documentation may also refer to such resources using the alias name mysqlnd_prepared_statement.

范例

Example #1 MysqlndUhConnection::stmtInit() example

<?php
class proxy extends MysqlndUhConnection {
 public function 
stmtInit($res) {
  
printf("%s(%s)\n"__METHOD__var_export(func_get_args(), true));
  
var_dump($res);
  
$ret parent::stmtInit($res);
  
printf("%s returns %s\n"__METHOD__var_export($rettrue));
  
var_dump($ret);
  return 
$ret;
 }
}
mysqlnd_uh_set_connection_proxy(new proxy());
$mysqli = new mysqli("localhost""root""""test");
$stmt $mysqli->prepare("SELECT 1 AS _one FROM DUAL");
$stmt->execute();
$one NULL;
$stmt->bind_result($one);
$stmt->fetch();
var_dump($one);
?>

以上例程会输出:

proxy::stmtInit(array (
  0 => NULL,
))
resource(19) of type (Mysqlnd Connection)
proxy::stmtInit returns NULL
resource(246) of type (Mysqlnd Prepared Statement (internal only - you must not modify it!))
int(1)

参见

相关文章
php cubrid 函数 prepare a sql statement for executionphp ibm db2 函数 returns the cursor type used by a statement resourcephp maxdb 函数 initializes maxdb and returns an resource for use with maxdb real connectphp maxdb 函数 escapes special characters in a string for use in an sql statement taking into account the current charset of the connectionphp maxdb 函数 returns the total number of rows changed deleted or inserted by the last executed statementphp maxdb 函数 initializes a statement and returns an resource for use with maxdb stmt preparephp maxdb 函数 returns result set metadata from a prepared statementphp oci8 函数 returns the next child statement resource from a parent statement resource that has oracle database 12c implicit result setsphp mysqli result returns the current row of a result set as an objectphp mysqli stmt returns the total number of rows changed deleted or inserted by the last executed statementphp mysqli stmt returns the error code for the most recent statement callphp mysqli stmt returns a list of errors from the last statement executedphp mysqli stmt returns a string description for last statement errorphp mysqli stmt returns the number of field in the given statementphp mysqli stmt returns the number of parameter for the given statementphp mysqli stmt prepare an sql statement for executionphp mysqli stmt returns result set metadata from a prepared statementphp mysqli stmt returns sqlstate error from previous statement operationphp mysqlnduhconnection escapes special characters in a string for use in an sql statement taking into account the current charset of the connectionphp mysqlnduhconnection initializes a statement and returns a resource for use with mysqli statement prepare
关注编程学问公众号