This is basically a wrapper for mysql_stmt_attr_set in the MySQL C API: http://dev.mysql.com/doc/refman/5.0/en/mysql-stmt-attr-set.html
(PHP 5, PHP 7, PHP 8)
mysqli_stmt::attr_set -- mysqli_stmt_attr_set — Se utiliza para modificar el comportamiento de una sentencia preparada
Estilo orientado a objetos
Estilo por procedimientos
Se utiliza para modificar el comportamiento de una sentencia preparada. Esta función puede ser llamada varias veces para establecer varios atributos.
stmt
Sólo estilo por procediminetos: Un identificador de declaraciones devuelto por mysqli_stmt_init().
attr
El atributo que desea establecer. Puede tener uno de los siguientes valores:
Carácter | Descripción |
---|---|
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH |
Si se establece a true , mysqli_stmt_store_result()
actualizará el valor de metadato de MYSQL_FIELD->max_length .
|
MYSQLI_STMT_ATTR_CURSOR_TYPE |
Tipo de cursor para abrir la sentencia cuando mysqli_stmt_execute()
se invoca. mode puede ser MYSQLI_CURSOR_TYPE_NO_CURSOR
(por defecto) o MYSQLI_CURSOR_TYPE_READ_ONLY .
|
MYSQLI_STMT_ATTR_PREFETCH_ROWS |
Número de filas a obtener de un servidor en un momento cuando se utiliza un cursor.
mode puede estar en el rango de 1 al máximo
valor de un entero sin signo. El valor predeterminado es 1.
|
Si usa la opción MYSQLI_STMT_ATTR_CURSOR_TYPE
con
MYSQLI_CURSOR_TYPE_READ_ONLY
, un cursor es abierto
para la sentencia cuando se invoca mysqli_stmt_execute().
Si ya hay un cursor abierto desde la llamada anterior de
mysqli_stmt_execute(), se cierra el cursor antes de
abrir uno nuevo. mysqli_stmt_reset() también cierra
cualquier cursor abierto antes de preparar la sentencia para su re-ejecución.
mysqli_stmt_free_result() cierra cualquier cursor abierto.
Si abre un cursor para una sentencia preparada, mysqli_stmt_store_result() es innecesario.
mode
El valor a asignar a este atributo.
This is basically a wrapper for mysql_stmt_attr_set in the MySQL C API: http://dev.mysql.com/doc/refman/5.0/en/mysql-stmt-attr-set.html