mysqli が PHP 5 で新しく提供された MySQL インターフェイスであることはわかっています。このインターフェイスはオブジェクト指向の考え方を使用しています。 mysqli インターフェースを使用したコードは、mysql インターフェースよりも読みやすく、実行効率も高くなります。また、mysqli は、複数の SQL ステートメントを一度に実行できる multi_query() 関数を提供します。ただし、mysqli インターフェイスは PHP 5 および MySQL 4.1 以降のバージョンのみをサポートします。
query() 関数は一度に 1 つの SQL ステートメントのみを実行できますが、multi_query() 関数は一度に複数の SQL ステートメントを実行できます。
最初の SQL ステートメントが正しく実行された場合、multi_query() 関数は true を返し、それ以外の場合は false を返します。
store_result() 関数を通じて multi_query() 関数によって実行されたクエリのレコードを取得します。一度に取得できるSQL文の実行結果は1つだけです。
next_result() 関数を使用して、次の SQL ステートメントの結果が存在するかどうかを確認し、存在する場合は true を返します。
例: