PHP mysqli_stmt_attr_set MySQLi 函数
-
定义和用法
mysqli_stmt_attr_set - 用于修改预准备语句的行为 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
mysqli_stmt_attr_set ( mysqli_stmt $stmt , int $attr , int $mode )
用于修改准备好的语句的行为。 可以多次调用此函数来设置几个属性。 -
参数
如果将 MYSQLI_STMT_ATTR_CURSOR_TYPE 选项与 MYSQLI_CURSOR_TYPE_READ_ONLY 一起使用,则在调用 mysqli_stmt_execute() 时将为该语句打开一个游标。 如果先前的mysqli_stmt_execute() 调用中已经存在一个打开的游标,则在打开新游标之前,它会关闭游标。 mysqli_stmt_reset() 在准备重新执行语句之前,还会关闭所有打开的游标。 mysqli_stmt_free_result() 关闭所有打开的游标。 如果为准备好的语句打开游标,则不需要 mysqli_stmt_store_result()。参数 必需的 描述 stmt 是 由 mysqli_stmt_init() 返回的 statement 标识。 attr 是 您要设置的属性。 它可以具有以下值之一: - MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH - 设置为TRUE将导致 mysqli_stmt_store_result() 更新元数据 MYSQL_FIELD->max_length值。
- MYSQLI_STMT_ATTR_CURSOR_TYPE - 调用 mysqli_stmt_execute() 时为语句打开的游标类型。 模式可以是 MYSQLI_CURSOR_TYPE_NO_CURSOR(默认)或 MYSQLI_CURSOR_TYPE_READ_ONLY。
- MYSQLI_STMT_ATTR_PREFETCH_ROWS - 使用游标时一次要从服务器获取的行数。 mode可以在1到无符号long的最大值之间的范围内。 预设值为1。
mode 是 分配给属性的值。 -
返回值
未提供文档。 -
示例
<?php
-