ホームページ >バックエンド開発 >PHPチュートリアル >PHPで複数のテーブルに関連するフィールドを関連付けてページング処理を行うSQL文の書き方を教えてください。
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パラメータを追加することでページングを実現できます