ホームページ  >  記事  >  バックエンド開発  >  mysql_PHP チュートリアルにアクセスするために PHP でどのインターフェイス (mysql、mysqli) を選択するか

mysql_PHP チュートリアルにアクセスするために PHP でどのインターフェイス (mysql、mysqli) を選択するか

WBOY
WBOYオリジナル
2016-07-21 15:13:44798ブラウズ

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 を返します。

例:

コードをコピー コードは次のとおりです:

$sql="select * from core; select * from students";
$rs=$connection->multi_query($sql);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326454.html技術記事 mysqli が PHP 5 で新しく提供された MySQL インターフェイスであることはわかっています。このインターフェイスはオブジェクト指向の考え方を使用しています。 mysqli インターフェースを使用したコードは、mysql インターフェースよりも読みやすく、実行効率が高くなります。そして…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。