PHP Conference China 2020

MysqlndUhConnection::storeResult

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::storeResultTransfiere un conjunto de resultados de la última consulta

Descripción

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

Transfiere un conjunto de resultados de la última consulta.

Parámetros

connection

Gestor de conexión de mysqlnd. ¡No modificar!

Valores devueltos

Recurso de tipo Conjunto de Resultados de Mysqlnd (únicamente interno - ¡no se debe modificar!). La documentación también podría referirse a dichos recursos usando el sobrenombre de mysqlnd_resultset.

Ejemplos

Ejemplo #1 Ejemplo de MysqlndUhConnection::storeResult()

<?php
class proxy extends MysqlndUhConnection {
 public function 
storeResult($res) {
  
printf("%s(%s)\n"__METHOD__var_export(func_get_args(), true));
  
$ret parent::storeResult($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");
$res $mysqli->query("SELECT 'Also called buffered result' AS _msg FROM DUAL");
var_dump($res->fetch_assoc());

$mysqli->real_query("SELECT 'Good morning!' AS _msg FROM DUAL");
$res $mysqli->store_result();
var_dump($res->fetch_assoc());
?>

El resultado del ejemplo sería:

proxy::storeResult(array (
  0 => NULL,
))
proxy::storeResult returns NULL
resource(475) of type (Mysqlnd Resultset (internal only - you must not modify it!))
array(1) {
  ["_msg"]=>
  string(27) "Also called buffered result"
}
proxy::storeResult(array (
  0 => NULL,
))
proxy::storeResult returns NULL
resource(730) of type (Mysqlnd Resultset (internal only - you must not modify it!))
array(1) {
  ["_msg"]=>
  string(13) "Good morning!"
}

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top