下文内容主要给大家带来mysqli_stmt_execute 的相关定义和用法,所讲到的知识,与书籍略有不同,都是亿速云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

定义和用法

mysqli_stmt_execute- 执行准备好的查询

版本支持PHP4PHP5PHP7不支持支持支持语法

mysqli_stmt_execute(mysqli_stmt$stmt)

执行以前使用mysqli_prepare()函数准备的查询。 执行后,任何存在的参数标记将自动替换为适当的数据。 如果该语句是UPDATE,DELETE或INSERT,则可以使用mysqli_stmt_affected_rows()函数确定受影响的行总数。 同样,如果查询产生结果集,则使用mysqli_stmt_fetch()函数。

注意:使用mysqli_stmt_execute()时,必须在执行任何其他查询之前使用mysqli_stmt_fetch()函数来获取数据。
参数参数必需的描述stmt是由mysqli_stmt_init()返回的 statement 标识。返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

示例

<?php/*Openaconnection*/$link=mysqli_connect("localhost","my_user","my_password","world");/*checkconnection*/if(mysqli_connect_errno()){printf("Connectfailed:%s\n",mysqli_connect_error());exit();}mysqli_query($link,"CREATETABLEmyCountryLIKECountry");mysqli_query($link,"INSERTINTOmyCountrySELECT*FROMCountry");$query="SELECTName,CodeFROMmyCountryORDERBYName";if($stmt=mysqli_prepare($link,$query)){/*droptable*/mysqli_query($link,"DROPTABLEmyCountry");/*executequery*/mysqli_stmt_execute($stmt);printf("Error:%s.\n",mysqli_stmt_execute($stmt));/*closestatement*/mysqli_stmt_close($stmt);}/*closeconnection*/mysqli_close($link);相关函数

mysqli_prepare()- 准备执行一个SQL语句

mysqli_stmt_bind_param()- 将变量绑定到准备好的语句作为参数

mysqli_stmt_get_result()- 从准备好的语句获取结果集

对于以上关于mysqli_stmt_execute 的相关定义和用法,如果大家还有更多需要了解的可以持续关注我们亿速云的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。