有很多童鞋跟我反映, 自己不会玩SQL 也不会框架的Model语法 想获取自己想要的数据都难, 所以本帖 就集合一点大家需要用到的代码, 如果本文没有你想要的 你可以评论提交一下你需要的. 我会从本帖编辑更新
代码列表 (可能存在错别字)
获取 N 个 最新发表的主题 (获取最新的10篇文章)
S("Thread")->select("*",array('ORDER'=>'id DESC','LIMIT'=>10));
获取 N 个 最早发表的主题 (获取10篇文章)
S("Thread")->select("*",array('ORDER'=>'id ASC','LIMIT'=>10));
获取 N 个 第二页的 最新发表主题 (获取第二页的10篇最新文章) 注意 数组从0开始 下面的1 其实是第二页 而0是第一页
S("Thread")->select("*",array('ORDER'=>'id DESC','LIMIT'=>array(1,10))); //获取第二页
S("Thread")->select("*",array('ORDER'=>'id DESC','LIMIT'=>array(0,10))); //获取第一页
获取 N 个 最新回复的文章
S("Thread")->select("*",array('ORDER'=>'btime DESC','LIMIT'=>10));
获取 N 个 浏览次数最高的文章
S("Thread")->select("*",array('ORDER'=>'views DESC','LIMIT'=>10));
获取 N 个 回复次数最高的文章
S("Thread")->select("*",array('ORDER'=>'posts DESC','LIMIT'=>10));
获取某个板块分类下的 N个 最新发表文章 (获取板块ID为1的10篇最新发表的文章)
S("Thread")->select("*",array('fid'=>1,'ORDER'=>'id DESC','LIMIT'=>10));
删除某个主题 (并不会删除主题内的评论以及附件)
S("Thread")->delete(array('id'=>1)); // 1 = 主题ID
删除某个主题内的所有评论
S("Post")->delete(array('tid'=>1)); // 1 = 主题ID 删除属于主题1的所有评论
删除某个用户的所有主题
S("Thread")->delete(array('uid'=>1)); // 1 = 用户ID
删除某个用户的所有评论
S("Post")->delete(array('uid'=>1)); // 1 = 用户ID
删除某个用户在某个主题下发表的所有评论
S("Post")->delete(array('AND'=>array('tid'=>主题ID,'uid'=>用户uid)));
删除所有 标题包含某个关键字的主题
S("Thread")->delete(array('title[~]'=>'关键字')); // 将删除包含 关键字 的所有主题
删除所有 内容包含 某个关键字的 评论
S("Post")->delete(array('content[~]'=>'关键字'));
用户增加金币 减少金币
S("User")->update(array('gold[+]'=>1),array('uid'=>用户UID)); //增加1金币 将[+] 改为 [-] 即为减少金币
设置 用户金币
S("User")->update(array('gold'=>1),array('uid'=>用户UID)); //设置用户金币只有1个
设置用户当前所在用户组
S("User")->update(array('group'=>4),array('uid'=>用户UID)); //设置他的用户组ID为4 用户组ID 在后台 用户组设置 可见
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。本站不保证历史资源全部可用,请认真选择下载,历史资源不提供任何售后和技术支持,资源仅提供做代码研究学习使用!请勿用于其他非法用途。
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!
帮助: DZ资源安装教程
默认解压密码