PHP mysqli_multi_query()Functions

PHP MySQLi 参考手册PHP MySQLi Reference Manual

Examples

Execute multiple queries against the database:

<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); //Detect connection if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL:" . mysqli_connect_error(); } $sql = "SELECT Lastname FROM Persons ORDER BY LastName;"; $sql .= "SELECT Country FROM Customers"; //Execute multiple SQL statements if (mysqli_multi_query($con,$sql)) { do { //Store the first result set if ($result=mysqli_store_result($con)) { while ($row=mysqli_fetch_row($result)) { printf("%sn",$row[0]); } mysqli_free_result($result); } } while (mysqli_next_result($con)); } mysqli_close($con); ?>

Definition and Usage

The mysqli_multi_query() function executes one or more queries against the database. Multiple queries are separated by semicolons.


Syntax

mysqli_multi_query(connection,query);

Parameters Description
connection Required. Specifies the MySQL connection to use.
query Required. Specifies one or more queries, separated by semicolons.

Technical Details

Return value: Returns FALSE if the first query fails.
PHP version: 5+


PHP MySQLi 参考手册PHP MySQLi Reference Manual Other Extensions