ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/takanashi/prj_takanashi3/webapp/lib/db/banner.php @ 1071

Last change on this file since 1071 was 546, checked in by takanashi, 15 years ago

DB関数リファクタリングのマージ

File size: 1.2 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * トップバナーを1件ランダムで取得
9 *
10 * @return  array  c_banner
11 */
12function db_banner_get_top_banner($is_logined = false)
13{
14    $sql = 'SELECT * FROM c_banner WHERE type = \'TOP\'';
15    if ($is_logined) {
16        $sql .= ' AND is_hidden_after = 0';
17    } else {
18        $sql .= ' AND is_hidden_before = 0';
19    }
20    $sql .= ' ORDER BY RAND()';
21
22    return db_get_row($sql);
23}
24
25/**
26 * サイドバナーを1件ランダムで取得
27 *
28 * @return  array  c_banner
29 */
30function db_banner_get_side_banner($is_logined = false)
31{
32    $sql = 'SELECT * FROM c_banner WHERE type = \'SIDE\'';
33    if ($is_logined) {
34        $sql .= ' AND is_hidden_after = 0';
35    } else {
36        $sql .= ' AND is_hidden_before = 0';
37    }
38    $sql .= ' ORDER BY RAND()';
39
40    return db_get_row($sql);
41}
42
43/**
44 * バナーIDからバナー情報を取得
45 *
46 * @param   int $c_banner_id
47 * @return  array c_banner
48 */
49function db_banner_get_c_banner4id($c_banner_id)
50{
51    $sql = 'SELECT * FROM c_banner WHERE c_banner_id = ?';
52    $params = array(intval($c_banner_id));
53    return db_get_row($sql, $params);
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.