mysql stmt attr set_mysqli_stmt::attr_set()

mysqli_stmt::attr_set()

(PHP 5, PHP 7)

Used to modify the behavior of a prepared statement

说明面向对象风格

mysqli_stmt::attr_set(int$attr,int$mode):bool过程化风格

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

Used to modify the behavior of a prepared statement. This function may be called multiple times to set several attributes.

参数$stmt仅以过程化样式:由mysqli_stmt_init()返回的 statement 标识。$attrThe attribute that you want to set. It can have one of the following values:Attribute valuesCharacterDescriptionMYSQLI_STMT_ATTR_UPDATE_MAX_LENGTHSetting to TRUE causes mysqli_stmt_store_result() to update the metadataMYSQL_FIELD->max_lengthvalue.

MYSQLI_STMT_ATTR_CURSOR_TYPEType of cursor to open for statement when mysqli_stmt_execute() is invoked.$modecan beMYSQLI_CURSOR_TYPE_NO_CURSOR(the default)orMYSQLI_CURSOR_TYPE_READ_ONLY.

MYSQLI_STMT_ATTR_PREFETCH_ROWSNumber of rows to fetch from server at a time when using a cursor.$modecan be in the range from 1 to the maximum value of unsigned long. The default is 1.

If you use theMYSQLI_STMT_ATTR_CURSOR_TYPEoption withMYSQLI_CURSOR_TYPE_READ_ONLY, a cursor is opened for the statement when you invoke mysqli_stmt_execute(). If there is already an open cursor from a previous mysqli_stmt_execute() call, it closes the cursor before opening a new one.mysqli_stmt_reset() also closes any open cursor before preparing the statement for re-execution.mysqli_stmt_free_result() closes any open cursor.

If you open a cursor for a prepared statement,mysqli_stmt_store_result() is unnecessary.$modeThe value to assign to the attribute.

参见» Connector/MySQL mysql_stmt_attr_set()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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值