PHPで複数のテーブルに関連するフィールドを関連付けてページング処理を行うSQL文の書き方を教えてください。

WBOY
リリース: 2016-06-13 13:12:50
オリジナル
760 人が閲覧しました

PHPで複数のテーブルに関連するフィールドを関連付けてページング処理を行うSQL文の書き方を教えてください
tb_bookinfoという4つのテーブルがあります。 tb_booktype。 tb_本棚。 tb_出版。これらのテーブルには関連フィールドがあります。以下は、ページングを追加しなかった SQL ステートメントです。do....while() の出力は正常です。問題は、データがますます大きくなっていることであり、ページング機能を追加したいと考えています。コードは正常に変更されていません。PHP の専門家に協力してください (インターネットからページング コードをコピーしないでください。ページングを実現できるように、SQL ステートメントに従って変更してください。) ページング要件「N」が添付されています。合計レコード数。" の場合、各ページには N 個のアイテム、現在の N ページ、最初のページ、前のページ、次のページ、最後のページが表示されます。よろしくお願いいたします。
$query=mysql_query("select b.*,c.name as bookcasename,p.pubname,t.typename from tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.ISBN= p.ISBN join tb_booktype t on b.typeid=t.id");

------解決策---------------- - ---
limitパラメータを追加することでページングを実現できます

関連ラベル:
tb
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート