SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
PHP42-mysqli中sql语句预处理机制(6)
今天小编继续带领大家来学习php,之前大家已经学习了mysql数据库,在使用数据库使用mysqli扩展来连接php和mysql,今天小编带大家一起学习一下mysqli中sql语句预处理机制,之前已经学习了一些预处理的知识,今天再来补充一些预处理中其他的知识。
工具/原料
- 电脑一台
- wampserver/zendstudio
方法/步骤
下图中php代码中是一个标准的预处理语句,但是下图中的语句不是之前的insert语句,而是select语句,可以看到使用【mysqli_stmt_execute】语句执行后得到的结果是一个boolean值,相当于执行了这个select但是没有返回结果集,如下图:
当使用select语句的预编译的时候,这个时候需要返回结果集,这个时候需要使用【mysqli_stmt_bind_result】函数将预编译执行的结果绑定到指定的变量上,然后使用【mysqli_stmt_fetch】函数将预编译语句执行的结果抓取到指定的变量中,如下图:
当结果集中的数据不止一条的时候,这个时候可以使用一个【while】条件控制取出多条结果,如下图:
在使用select的预编译的时候可以使用【mysqli_stmt_result_metadata】函数获取一个预编译执行结果的结果对象,然后使用【mysqli_fetch_filelds】函数获取select预编译执行结果的字段信息,如下图:
在使用select预编译的时候可以使用【mysqli_stmt_store_result】将select预编译执行的结果保存下来,然后使用【mysqli_stmt_num_rows】函数获取select预编译执行获取的结果集的数据条数,如下图:
在使用完成预编译之后可以使用【mysqli_stmt_free_result】函数释放给定语句处理存储的结果集所占的内存,然后最后使用【mysqli_stmt_close】函数关闭一个预编译语句,如下图:
注意事项
- 个人观点,仅供参考。
- 感谢阅读。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL