我們知道,mysqli是PHP 5中新提供的MySQL接口,此接口使用了面向?qū)ο蟮乃枷搿J褂?a href="/article/4898.html">mysqli接口的代碼可讀性更強,其執(zhí)行效率比mysql接口高。而且mysqli提供了一個能夠一次執(zhí)行多個SQL語句的multi_query()函數(shù)。但是,mysqli接口只支持PHP 5和MySQL 4.1之后的版本。
query()函數(shù)一次只能執(zhí)行一條SQL語句,而multi_query()函數(shù)可以一次執(zhí)行多個SQL語句。
如果第一個SQL語句執(zhí)行正確,那么multi_query()函數(shù)返回true,否則返回false。
通過store_result()函數(shù)獲取multi_query()函數(shù)執(zhí)行查詢的記錄。一次只能獲取一個SQL語句的執(zhí)行結(jié)果。
通過next_result()函數(shù)判斷下一個SQL語句的結(jié)果是否存在,如果存在,返回true。
示例:
- $sql="select * from score; select * from student";
- $rs=$connection->multi_query($sql);