検索
ホームページphp教程php手册PHP を使用して複雑なデータの取得とページ表示を処理する方法

システムタイトル: データの複合取得と ページ内の の表示
システム関数: 一時テーブルを使用してデータベース データを取得し、 ページに を表示します:
処理方法: 一時テーブル ストレージ データを使用します中間結果、中間結果に従ってデータを表示
データの表示はインターレース方式で処理されます
処理の利点: 複雑なクエリ、特に複数のテーブルを含むデータ クエリの場合、クエリ条件が直接使用されると、システムの
オーバーヘッドが非常に大きくなるため、一時テーブルを使用してまずデータを保存してから処理してください。この方法では、データベースへのクエリにかかる費用は 1 回だけです。
使用方法:

を使用するようにデータベースに接続されているユーザー情報とデータ テーブルを変更するだけです。 > //
データベースに接続します $
dbh = mysql_connect('localhost:3306','root','' );
mysql_select_db('test');
//
データの取得結果を一時テーブルに保存します $
ls_sql = ' 一時テーブルを作成します '; $
ls_sql .= ' lk_title,lk_link を選択します from lk_t_content '; $
ls_sql .= " where lk_title like '%".$searchcontent。" %' "; $
res = mysql_query($ls_sql, $dbh);
/ /
取得したデータの総数を取得します $
ls_sql = 'select count(*) as rcnt_con from temps '; $
res = mysql_query($ls_sql, $dbh); $
rcon = $row[ "rcnt_con"];
$pages=ceil($
rcon / 20); //$pages
変数内の総ページ数 if (empty($offset)) {
$
curline
= 0; } else $curline
= ($offset - 1) * 20;
//テーブルヘッダーを印刷
print ''; print 'tr
class="text"> div align="center"> ;';
if ($offset 1) { //オフセットが
0 の場合、前のページは表示されません link $newoffset=$offset -
;print "href
='$PHP_SELF?offset=$newoffset'>前一页";
} else {
print "
前一页";
print " ";
}
//
显示所有的页数
for ($i=1; $i i
++) {
$temps = "href='".$PHP_SELF.'?offset='.$i."'>".$i."";
print $temps;
print " ";
}
//检查是否是最后一页
if ($pages!=0 && $offset!=$pages) {
$newoffset=$offset+1;
print "href
='$PHP_SELF?offset=$newoffset'>下一页";
} else print "
下一页";
print '

';
print '
';
print "当前页:".$offset." ".$pages."";
print '
';
print "";

//显示查询信息
print '';
print 'tr class="text"> ';
print '';
print 'tr>';

$query = "select lk_title,lk_link from temps order by lk_titledesc LIMIT ".$curline.",20";
$res = mysql_query($query, $dbh);

$li_num = 0;
while ($row = mysql_fetch_array($res)) {
//采用隔行显示的方法显示信息内容
if ($li_number == 0) {
tr
bgcolor="#dedede">
$li_number = 1;
} else {
tr bgcolor="#ededed">
$li_number = 0;
}
$tempstr = "href='".$row[lk_link]."'>".$row['lk_title']."";
print '';
print 'tr>';
}
print "
查询结果信息
'.$tempstr.'
";
?>



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。