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

WBOY
リリース: 2016-07-13 10:08:35
オリジナル
917 人が閲覧しました

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

この記事ではphp+mysqliで複数のテーブルのデータを一括クエリする方法を中心に、multi_query、store_result、more_resultsなどの関数の使い方スキルを交えて紹介します。必要な友達は参考にしてください

この記事の例では、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/950761.html

tru​​ehttp://www.bkjia.com/PHPjc/950761.html技術記事この記事ではphp+mysqliでmulti_query、store_result、more_resultsなどの関数を使って複数のテーブルのデータを一括クエリする方法を中心に紹介します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート