Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用mysqli_stmt_attr_get()和mysqli_stmt_attr_set()函数?_Php_Mysqli - Fatal编程技术网

如何在php中使用mysqli_stmt_attr_get()和mysqli_stmt_attr_set()函数?

如何在php中使用mysqli_stmt_attr_get()和mysqli_stmt_attr_set()函数?,php,mysqli,Php,Mysqli,如何在php中使用mysqli\u stmt\u attr\u get()和mysqli\u stmt\u attr\u set()函数 我对这些函数很感兴趣,但没有一个例子可以理解它们。我对它们进行了实验,并指出mysqli\u stmt\u attr\u get()返回语句参数的当前值,但它总是返回0或1,这没有任何意义。谷歌上没有关于这些功能的额外文档、解释或示例。所有网站都复制并粘贴了关于这些功能的文档 有人能告诉我们如何使用这些功能吗。每个示例一个会更有帮助。基于php.net的说法:

如何在php中使用mysqli\u stmt\u attr\u get()mysqli\u stmt\u attr\u set()函数

我对这些函数很感兴趣,但没有一个例子可以理解它们。我对它们进行了实验,并指出mysqli\u stmt\u attr\u get()返回语句参数的当前值,但它总是返回0或1,这没有任何意义。谷歌上没有关于这些功能的额外文档、解释或示例。所有网站都复制并粘贴了关于这些功能的文档


有人能告诉我们如何使用这些功能吗。每个示例一个会更有帮助。

基于php.net的说法:

mysqli\u stmt\u attr\u get():

要获取的属性

mysqli\u stmt\u attr\u set():

要设置的属性。它可以有以下之一 价值观:

基本意思是:

mysqli\u stmt\u attr\u get()
:用于获取语句的当前值 属性

mysqli\u stmt\u attr\u set():用于修改准备好的
声明

结果:最好跳过这些函数。互联网上解释这些的例子不多,这使得使用它们变得很困难


也许你可以在一个问题中解释需要做什么,另一个工作将修复你的代码,而不是使用其中的一个。还是个好问题,tho!我希望其他人能够准确地解释这些函数在做什么

查看文档中的
attr\u set()
,查看可以查询哪些属性。如果您不了解它们是什么,那么最好忽略这两种方法HP.net说关于mysqli_stmt_attr_get(),它
获取语句属性的当前值
,并说如果找不到属性,则
返回FALSE,否则返回属性值。
所以当我使用它时,它总是返回0或1,而不是语句中属性的值。
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH : Setting to TRUE causes mysqli_stmt_store_result() to update the metadata MYSQL_FIELD->max_length value.
MYSQLI_STMT_ATTR_CURSOR_TYPE : Type of cursor to open for statement when mysqli_stmt_execute() is invoked. mode can be MYSQLI_CURSOR_TYPE_NO_CURSOR (the default) or MYSQLI_CURSOR_TYPE_READ_ONLY.
MYSQLI_STMT_ATTR_PREFETCH_ROWS : Number of rows to fetch from server at a time when using a cursor. mode can be in the range from 1 to the maximum value of unsigned long. The default is 1.