0

MySQLにアドバタイズメントのあるテーブルがあります。バナーを順番にローテーションしたい(ランダムではない)。MySQLテーブルからアドバタイズメントをSELECTして、1、2、3 ...、さらに1、2、3 ...のように順番に表示するために必要な関数またはメカニズムは何ですか?

4

2 に答える 2

1

異なるページの読み込みで同じユーザーにバナー1、次にバナー2、次にバナー3を表示しますか?

あなたはクッキーを使うことができます:

//the banner that the user last saw
$banner = (isset($_COOKIE['banner']) && $_COOKIE['banner'] < 3)? $_COOKIE['banner']++ : 1;

//mysql to select and show the banner

$_COOKIE['banner'] = $banner;
于 2010-04-23T23:26:40.830 に答える
0

ヒットごとに次のバナーを (順番に) 取得したい場合は、現在のバナー番号を格納する場所をサーバー上に作成する必要があります。MySQL のテーブルは当然の選択です。次に、ヒットごとにテーブルのカウンターをインクリメントし、最後のバナーに到達したときに最初にリセットします。

于 2010-04-24T02:09:18.983 に答える