• HYPHP
  • HYBBS 中文语法获取论坛数据的SQL语句

需要补充的语句 可以评论提交一下,  帖子会再次编辑,  编辑后 会删除你提交的评论!

使用中文语法 请升级到最新的论坛版本 必须为 : 1.5.5 以上


帖子相关


获取最新10个帖子

$数据 = 帖子模型->选择("*",array('ORDER'=>'id DESC','LIMIT'=>10));  //10=>数量
输出数组($数据);

获取 板块1 的 10个最新帖子

$数据 = 帖子模型->选择("*",array('fid'=>1,'ORDER'=>'id DESC','LIMIT'=>10)); //fid 则为板块 ID
输出数组($数据);

获取某帖子标题

$tid = 帖子ID;
输出 帖子模型->获取标题($tid);


板块分类相关


获取板块列表

输出数组(分类模型->获取所有板块数据());

论坛在初始化的时候 已经加载全部板块数据.  其实并不需要自己第二次去获取这些板块数据

如果你需要在Action中使用板块数据 则可以通过调用  

$this->_forum 这是板块数组
$this->_forum[板块ID]['name'] 获取某板块的名称
$this->_forum[板块ID]['fid'] 获取某板块的父ID
$this->_forum[板块ID]['name2'] 获取某板块的英文名
还有更多的KEY 可以通过
输出数组($this->_forum) 看一下

如果在View 模板中调用板块数据

<p>
 某板块的名称 {$forum[板块ID]['name']}
其他的 如上Action
</p>

获取某板块数据数组

$fid = 板块ID;
输出数组(分类模型->获取板块数据($fid));
//数组数据
$data = 分类模型->获取板块数据($fid);
输出 "分类名称:" . $data['name'];


用户相关


用户ID 转 用户名

输出 "用户名: " . 用户模型->UID转用户名(用户ID);
输出 "用户名: " . 用户模型->UID转用户名(1);

用户名 转 用户ID

输出 "UID:" . 用户模型->用户名转UID(用户名);
输出 "UID:" . 用户模型->用户名转UID('admin');

判断 用户ID 是否存在.

如果(用户模型->判断是否存在UID(用户ID))
  输出("存在");
反之
  输出("不存在");

如果(用户模型->判断是否存在UID(1))
  输出("存在");
反之
  输出("不存在");

判断 用户名 是否存在  (是否已注册)

如果(用户模型->是否存在用户名(用户名))
  输出("存在");
反之
  输出("不存在");

如果(用户模型->是否存在用户名('admin'))
  输出("存在");
反之
  输出("不存在");

判断 邮箱 是否存在  (是否已注册 使用)

如果(用户模型->是否存在邮箱('邮箱'))
  输出("存在");
反之
  输出("不存在");

获取用户金币

输出 用户模型->获取用户金币(用户ID);
输出 用户模型->获取用户金币(1);

获取用户积分

输出 用户模型->获取用户积分(用户ID);

获取用户粉丝数量

输出 用户模型->获取粉丝数量($uid);

获取用户关注数量

输出 用户模型->获取关注数量($uid);

获取用户所在用户组ID

输出 用户模型->获取用户组($uid);

获取用户所在用户组名称

$gid = 用户模型->获取用户组($uid); //首先获取用户所在用户组ID
输出 "用户组名称:".$this->_usergroup[$gid]['name']; //全局变量方法

//另一种方法
$gid = 用户模型->获取用户组($uid);
输出 "用户组名称:".用户组模型->GID转用户组名称($gid);

用户组相关


用户组ID转用户组名称

输出 "用户组名称:". 用户组模型->GID转用户组名称(用户组ID);