(PHP 5, PHP 7)
mysqli_stmt::attr_set -- mysqli_stmt_attr_set — Se utiliza para modificar el comportamiento de una sentencia preparada
Estilo orientado a objetos
$attr
   , int $mode
   ) : boolEstilo por procedimientos
Se utiliza para modificar el comportamiento de una sentencia preparada. Esta función puede ser llamada varias veces para establecer varios atributos.
stmtSólo estilo por procediminetos: Un identificador de declaraciones devuelto por mysqli_stmt_init().
attrEl 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. modepuede 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. modepuede 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.
modeEl valor a asignar a este atributo.