文字

MysqlndUhPreparedStatement::execute

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhPreparedStatement::executeExecutes a prepared Query

说明

public bool MysqlndUhPreparedStatement::execute ( mysqlnd_prepared_statement $statement )

Executes a prepared Query.

参数

statement

Mysqlnd prepared statement handle. Do not modify! Resource of type Mysqlnd Prepared Statement (internal only - you must not modify it!).

返回值

Returns TRUE on success. Otherwise, returns FALSE

范例

Example #1 MysqlndUhPreparedStatement::execute() example

<?php
class  stmt_proxy  extends  MysqlndUhPreparedStatement  {
 public function 
execute ( $res ) {
  
printf ( "%s(" __METHOD__ );
  
var_dump ( $res );
  
printf ( ")\n" );
  
$ret  parent :: execute ( $res );
  
printf ( "%s returns %s\n" __METHOD__ var_export ( $ret true ));
  
var_dump ( $ret );
  return 
$ret ;
 }
}
mysqlnd_uh_set_statement_proxy (new  stmt_proxy ());

$mysqli  = new  mysqli ( "localhost" "root" "" "test" );
$stmt  $mysqli -> prepare ( "SELECT 'Labskaus' AS _msg FROM DUAL" );
$stmt -> execute ();
$msg  NULL ;
$stmt -> bind_result ( $msg );
$stmt -> fetch ();
var_dump ( $msg );
?>

以上例程会输出:

stmt_proxy::execute(resource(256) of type (Mysqlnd Prepared Statement (internal only - you must not modify it!))
)
stmt_proxy::execute returns true
bool(true)
string(8) "Labskaus"

参见

  • mysqlnd_uh_set_statement_proxy() - Installs a proxy for mysqlnd statements
  • mysqli_stmt_execute() - Executes a prepared Query
上一篇: 下一篇: