10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


MySQL PHP API// mysqli: use_result mysqli_use_result

3.8.55mysqli: use_result,mysqli_use_result

版权1997 - 2022 PHP文档组。10bet官方网站

  • mysqli: use_result

    mysqli_use_result

    发起一个结果集检索

描述

面向对象的风格

公共mysqli_result |假mysqli: use_result();

程序上的风格

mysqli_result |假mysqli_use_result(mysqlimysql);

用于启动检索结果集的最后一个查询执行使用mysqli_real_query在数据库连接函数。

这或mysqli_store_result函数必须调用之前查询的结果可以被检索,和一个或另一个必须被阻止下一个查询,数据库连接失败。

请注意

mysqli_use_result函数不转移整个结果集的数据库,因此无法使用等功能mysqli_data_seek搬到一个特定的行中设置。使用这个功能,结果集必须存储使用mysqli_store_result。我们不应该使用mysqli_use_result如果大量的处理在客户端执行,因为这将占用服务器和防止其他线程更新任何表的数据被获取。

返回值

返回一个对象或无缓冲的效果如果一个错误发生。

例子

例3.67mysqli: use_result例子

面向对象的风格

< ?php mysqli = new mysqli美元(“localhost”、“my_user”、“my_password”,“世界”);/ *检查连接* /如果(mysqli_connect_errno ()) {printf(“连接失败:% s \ n”, mysqli_connect_error ());退出();}$查询=“选择CURRENT_USER ();”;查询美元。= "选择的名字从城市秩序通过ID限制20日5”;/ *执行多查询* / if ($ mysqli - > multi_query(查询)美元){{/ *存储第一个结果集* /如果($ = $ mysqli - >结果use_result()){虽然(行=结果美元- > fetch_row ()) {printf (" % s \ n ", $行[0]);}$结果- > close ();}/ *打印分频器* / if ($ mysqli - > more_results ()) {printf (" - - - - - - - - - - - - - - - - - - \ n”);}},($ mysqli - > next_result ()); } /* close connection */ $mysqli->close(); ?>

程序上的风格

< ?php $链接= mysqli_connect (“localhost”、“my_user”、“my_password”,“世界”);/ *检查连接* /如果(mysqli_connect_errno ()) {printf(“连接失败:% s \ n”, mysqli_connect_error ());退出();}$查询=“选择CURRENT_USER ();”;查询美元。= "选择的名字从城市秩序通过ID限制20日5”;/ *执行多查询* /如果(mysqli_multi_query(链接,查询美元)){{/ *存储第一个结果集* /如果结果($ = mysqli_use_result(链接)美元){虽然(行= mysqli_fetch_row美元($)){printf (" % s \ n ", $行[0]);}mysqli_free_result(结果);}/ *打印分频器* /如果(mysqli_more_results(链接)美元){printf (" - - - - - - - - - - - - - - - - - - \ n”);}},(mysqli_next_result(链接)美元); } /* close connection */ mysqli_close($link); ?>

上面的示例将输出:

my_user@localhost - - - - - - - - - - - - - - - - - -阿默斯福特马斯特里赫特多德雷赫特莱顿Haarlemmermeer

另请参阅

mysqli_real_query
mysqli_store_result