PHP 8.1.28 Released!

mysqli_stmt::attr_set

mysqli_stmt_attr_set

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::attr_set -- mysqli_stmt_attr_setSe utiliza para modificar el comportamiento de una sentencia preparada

Descripción

Estilo orientado a objetos

mysqli_stmt::attr_set(int $attr, int $mode): bool

Estilo por procedimientos

mysqli_stmt_attr_set(mysqli_stmt $stmt, int $attr, int $mode): bool

Se utiliza para modificar el comportamiento de una sentencia preparada. Esta función puede ser llamada varias veces para establecer varios atributos.

Parámetros

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:

Valores de atributos
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.

add a note

User Contributed Notes 1 note

up
4
chad 0x40 digitellinc 0x2e com
15 years ago
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
To Top