ENGLISH 意见建议 网站地图 网站帮助
广泛智力汇聚   高效成果传播   先进机制培育
联盟首页  |  协同开发  |  开放源码库  |  安全告警  |  开源导航  |  文档中心  |  服务支持  |  共创论坛  |  关于联盟


注册会员 网站帮助
    您的位置 »
    今天是: 2010年11月22日    
项目搜索

完全匹配   
开源软件
软件分类表
新发布软件
其它网站镜像
代码片断
协同开发
文档
论坛
寻求协助
热点项目
站点状态
编译工厂

联系我们
关于联盟

代码片段库:
查看代码片段

浏览 | 提交新的代码片段 | 创建代码包

schema.sql

类型:
Full Script
类别:
BBS Systems
许可证:
GNU Library Public License
语言:
PHP
 
描述:
可换SKIN的BOARD中的数据表文件

该代码片段的版本系列:

片段ID 下载版本 提交时间 提交人 删除
181.02002-02-25 16:00firefox

点击"下载版本"来下载该代码片段.


最新版本的代码片段: 1.0


<?
// 数据库结构及建立.
// 请勿随意改动.

$member_table = "QQ_member_table";  // 普通用户信息表
$group_table = "QQ_group_table";   // 用户组管理表
$admin_table="QQ_admin_table";     // 管理人员信息表

///////////////////////////////////////////////////////////////////////////
// Divsion Table
//////////////////////////////////////////////////////////////////////////
$division_table_schema = "
create table QQ_division_$table_name (
   no int(10) not null auto_increment primary key,
   division int(10) not null default '1',
   num int(10) not null default '0',
   key division(division,num)) ";

////////////////////////////////////////////////////////////////////////////
// 普通用户信息表的建立
///////////////////////////////////////////////////////////////////////////

$member_table_schema ="

  create table $member_table (
    no int(20) not null auto_increment primary key,
    group_no int(20) not null,
    user_id varchar(20) not null ,
    password varchar(20) not null,
    board_name varchar(255) null default '',
    name varchar(20) not null,
    level int(2) not null default '10',
    email varchar(255),
    homepage varchar(255),
    icq varchar(20),
    oicq varchar(20),
    msn varchar(20),
    jumin varchar(18),
    comment text,
    point1 int(20) default '0',
    point2 int(20) default '0',
    job varchar(50),
    hobby varchar(50),
    home_address varchar(255),
    home_tel varchar(20),
    office_address varchar(255),
    office_tel varchar(20),
    handphone varchar(20),
    mailing char(1) default '0',
    birth int(13),
    picture varchar(255),
    reg_date int(13),
    openinfo char(1) default '1',
    is_admin char(1) default '3',
    new_memo char(1) default '0',

    open_email char(1) default '1',
    open_homepage char(1) default '1',
    open_icq char(1) default '1',
    open_oicq char(1) default '1',
    open_msn char(1) default '1',
    open_comment char(1) default '1',
    open_job char(1) default '1',
    open_hobby char(1) default '1',
    open_home_address char(1) default '1',
    open_home_tel char(1) default '1',
    open_office_address char(1) default '1',
    open_office_tel char(1) default '1',
    open_handphone char(1) default '1',
    open_birth char(1) default '1',
    open_picture char(1) default '1',

    KEY group_no (group_no),
    KEY user_id (user_id),
    KEY password (password),
    KEY name (name)
    )


   ";

///////////////////////////////////////////////////////////////////////////
// 用户组信息表的建立
///////////////////////////////////////////////////////////////////////////

$group_table_schema = "

  create table $group_table (
    no int(20) not null auto_increment primary key,

    name varchar(20) not null,

    header_url varchar(255),
    header text,
    footer_url varchar(255),
    footer text,

    is_open char(1) not null default '1',
    icon varchar(255),
    use_join char(1) not null default '1',
    use_icon char(1) not null default '0',
    join_return_url varchar(255),
    member_num int(20) not null default 0,
    board_num int(20) not null default 0,

    join_level char(2) default '9',
    use_icq char(1) default '1',
    use_oicq char(1) default '0',
    use_msn char(1) default '0',
    use_jumin char(1) default '0',
    use_comment char(1) default '1',
    use_job char(1) default '0',
    use_hobby char(1) default '0',
    use_home_address char(1) default '0',
    use_home_tel char(1) default '0',
    use_office_address char(1) default '0',
    use_office_tel char(1) default '0',
    use_handphone char(1) default '0',
    use_mailing char(1) default '1',
    use_birth char(1) default '0',
    use_picture char(1) default '0',

    KEY name (name),
    KEY member_num (member_num),
    KEY board_num (board_num),
    KEY is_open (is_open)
    )

    ";

//////////////////////////////////////////////////////////////////////////
// 管理人员信息表的建立
//////////////////////////////////////////////////////////////////////////

$admin_table_schema = "

  create table $admin_table (

   no int(11) default '0' not null auto_increment primary key,
   group_no int(20) unsigned not null,

   name varchar(40) not null,

   total_article int(20) default '0' not null,

   skinname varchar(255),

   header text,
   footer text,
   title varchar(255),
   header_url varchar(255),
   footer_url varchar(255),

   bg_image varchar(255),
   bg_color varchar(255) default '#ffffff',
   table_width int(4) default '95' not null,
   memo_num int(3) default '15' not null,
   page_num int(3) default '8' not null,

   only_board char(1) default '1' not null,

   cut_length int(11) default '0' not null,

   use_category char(1) default '0' not null,
   use_html char(1) default '1' not null,
   use_filter char(1) default '1' not null,
   use_status char(1) default '1' not null,

   max_upload_size int(11) default '2097152',

   use_pds char(1) default '0',
   pds_ext1 varchar(255) default '',
   pds_ext2 varchar(255) default '',

   use_homelink char(1) default '0' not null,
   use_filelink  char(1) default '0' not null,
   use_cart char(1) default '0' not null,
   use_autolink char(1) default '1' not null,
   use_showip char(1) default '0' not null,
   use_comment char(1) default '1' not null,
   use_formmail char(1) default '1' not null,
   use_showreply char(1) default '1' not null,
   use_secret char(1) default '1' not null,
   use_alllist char(1) default '0'  not null,

   grant_html int(2) default '2' not null,
   grant_list int(2) default '10' not null,
   grant_view int(2) default '10' not null,
   grant_comment int(2) default '10' not null,
   grant_write int(2) default '10' not null,
   grant_reply int(2) default '10' not null,
   grant_delete int(2) default '1' not null,
   grant_notice int(2) default '1' not null,
   grant_view_secret int(2) default '1' not null,

   filter text,
   avoid_tag text,
   avoid_ip text,

   KEY group_no (group_no),
   KEY total_article (total_article),
   KEY name (name)
   )

  ";


///////////////////////////////////////////////////////////////////////////
// 主信息表的建立
///////////////////////////////////////////////////////////////////////////

$board_table_main_schema ="

create table QQ_board_$table_name (

no int(20) unsigned default '0' not null auto_increment primary key,
division int(10) default '1' not null,
headnum int(20) default '0' not null,
arrangenum int(20) default '0' not null,
depth int(10) unsigned default '0' not null,

prev_no int(20) default '0' not null,
next_no int(20) default '0' not null,

father int(20) default '0' not null,
child int(20) default '0' not null,

ismember int(20) default '0' not null,
islevel int(2) default '10' not null,

memo text,

ip varchar(15),
password varchar(20),
name varchar(20) not null,
homepage varchar(255),
email varchar(255),
subject varchar(250) not null,
use_html char(1) default '0',
reply_mail char(1) default '0',
category int(11) default '1' not null,
is_secret char(1) not null default '0',
sitelink1 varchar(255),
sitelink2 varchar(255),
file_name1 varchar(255),
file_name2 varchar(255),
s_file_name1 varchar(255),
s_file_name2 varchar(255),

download1 int(11) default '0' not null,
download2 int(11) default '0' not null,
reg_date int(13) not null default '0',
hit int(11) not null default '0',
vote int(11) not null default '0',

total_comment int(11) not null default '0',

x varchar(255),
y varchar(255),
KEY headnum (division, headnum,arrangenum),
KEY depth (depth),
KEY father (father),
KEY prev_no (prev_no),
KEY next_no (next_no),
KEY name (name),
KEY reg_date (reg_date),
KEY hit (hit),
KEY vote (vote),
KEY download1 (download1),
KEY download2 (download2),
KEY category (category)
)

  ";


/////////////////////////////////////////////////////////////////////////////////
// 备注表
/////////////////////////////////////////////////////////////////////////////////

$board_comment_schema ="

create table QQ_board_comment_$table_name (
no int(11) default '0' not null auto_increment primary key,
parent int(11) not null,
ismember int(20) default '0' not null,
name varchar(20),
password varchar(20),
memo text,
ip varchar(15),
reg_date int(13),

KEY parent (parent)
)

";

//////////////////////////////////////////////////////////////////////////////
// 类表
//////////////////////////////////////////////////////////////////////////////

$board_category_table ="
create table QQ_board_category_$table_name (
no int(11) default '0' not null auto_increment primary key,
num int(11) default '0' not null,
name varchar(100) not null,
KEY name (name)
)

";

/////////////////////////////////////////////////////////////////////////////
// 连接表
/////////////////////////////////////////////////////////////////////////////

$now_connect_table_schema ="
create table QQ_now_connect (
no int(11) default '0' not null auto_increment primary key,
user_id varchar(20) not null,
group_no int(13) not null,
logtime int(13) not null,
key user_id (user_id),
key group_no (group_no),
key logtime (logtime))";

///////////////////////////////////////////////////////////////////////////
// 悄悄话
///////////////////////////////////////////////////////////////////////////

$get_memo_table_schema = "
create table QQ_get_memo (
no int(20) default '0' not null auto_increment primary key,
member_no int(13) not null,
member_from int(13) not null,
subject varchar(200) not null,
memo text not null,
readed char(1) default '0' not null,
reg_date int(13) not null,
key user_id(member_no),
key member_from(member_from),
key readed (readed),
key reg_date (reg_date))";

$send_memo_table_schema = "
create table QQ_send_memo (
no int(20) default '0' not null auto_increment primary key,
member_no int(13) not null,
member_to int(13) not null,
subject varchar(200) not null,
memo text not null,
readed char(1) default '0' not null,
reg_date int(13) not null,
key user_id(member_no),
key readed (readed),
key reg_date (reg_date))";

		

提交新版本

如果您修改了一个代码片段并且觉得很应该让别人共享,您可以把这作为这个代码片段的最新版本提交上来.


联盟团体会员
合作伙伴
© 共创软件联盟 版权所有
联盟服务条款 | 联盟隐私权规则 | 联系我们
电话: (8610)68313388-5949 | 传真: (8610)88377936
京ICP备05056057号