ホームページ  >  記事  >  バックエンド開発  >  php+mysqli を使用して複数のテーブルからデータをバッチクエリする方法、phpmysqli_PHP チュートリアルを使用して複数のテーブルをクエリする方法

php+mysqli を使用して複数のテーブルからデータをバッチクエリする方法、phpmysqli_PHP チュートリアルを使用して複数のテーブルをクエリする方法

WBOY
WBOYオリジナル
2016-07-13 10:08:491517ブラウズ

php+mysqliで複数のテーブルデータを一括クエリする方法、phpmysqliで複数のテーブルをクエリする

この記事の例では、php+mysqliを使用して複数のテーブルのデータを一括クエリする方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

ここでは 2 つの新しい関数 multi_query と store_result が使用されていることに注意してください。具体的なコードは次のとおりです。

コードをコピーします コードは次のとおりです:
//1. データベース接続オブジェクトを作成します
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
die($mysqli->connect_error);
}
$mysqli->query("名前を設定 'GBK'");
//2. 複数のデータベーステーブルをクエリします
$sqls = "ニュース制限 10,4 から * を選択;";
$sqls .= "ユーザーから * を選択;";
//3. 結果を実行して処理します
if($res = $mysqli->multi_query($sqls)){
//注意: $mysqli->query() とは異なり、ここで返されるのはブール値です
する{
$result = $mysqli->store_result();//これは、結果セットのリソース オブジェクトが実際に返される場所で、失敗した場合は false が返されます。 while($row = $result->fetch_assoc()){
foreach($row as $key=>$value){
エコー "--$value--";
}
echo "
";
}
$result->free();
if($mysqli->more_results()){// 結果セットがまだあるかどうかを判断します
echo "----------次のテーブルのデータをクエリします--------------
";
}
}while($mysqli->next_result());//next_result() は true または false を返します;
}
//4. データベース接続を閉じます
$mysqli->close();
?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/949451.html

tru​​ehttp://www.bkjia.com/PHPjc/949451.html技術記事 php+mysqli で複数のテーブルのデータを一括でクエリする方法. phpmysqli で複数のテーブルのデータを一括でクエリする方法について説明します。皆さんの参考に共有してください。具体的で実践的...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。