如何在php中使用mysqli_stmt_attr_get()和mysqli_stmt_attr_set()函数?
如何在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中使用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.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.