Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] (已解决)discuz x2.5插件 数据库查询问题 HELP HELP

[复制链接]
arasi 发表于 2013-5-24 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 arasi 于 2013-5-25 10:52 编辑

ps:我试了很久 实在没办法了 帮帮忙,万分感谢!!!
用DB::fetch没有反应,
用DB::result和mysql_fetch_array,都只出现第一条记录(result只能出现一条)
数据库里面有5条记录 我想显示多条出来,求解!!!

  1. <P>function hotthread($$$$$$$$$$$$$$$$num){


  2. $$$$$$$$$$$$$$$$kaku_hotthread_tid = array();
  3. $$$$$$$$$$$$$$$$kaku_thread_tid = array();

  4. $$$$$$$$$$$$$$$$kaku_thread_tid =DB::result(DB::query("SELECT tid from ".DB::table('forum_thread')." ORDER BY heats DESC"));

  5. if(count($$$$$$$$$$$$$$$$kaku_thread_tid)<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$num){</P>
  6. <P>$$$$$$$$$$$$$$$$num = count($$$$$$$$$$$$$$$$kaku_thread_tid);
  7. }
  8. for($$$$$$$$$$$$$$$$i=0;$$$$$$$$$$$$$$$$i<$$$$$$$$$$$$$$$$num;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$i++){
  9. $$$$$$$$$$$$$$$$kaku_hotthread_tid[$$$$$$$$$$$$$$$$i] = $$$$$$$$$$$$$$$$kaku_thread_tid[$$$$$$$$$$$$$$$$i];
  10. }

  11. return $$$$$$$$$$$$$$$$kaku_hotthread_tid;

  12. } </P>
复制代码
1314学习网 发表于 2013-5-24 19:46:42 | 显示全部楼层
  1. $kaku_thread_tid = array();               
  2. $query = DB::query("SELECT tid from ".DB::table('forum_thread')." ORDER BY heats DESC");
  3. while ($result = DB::fetch($query)) {
  4.         $kaku_thread_tid[] = $result;
  5. }
复制代码
回复

使用道具 举报

要命的酒鬼 发表于 2013-5-24 19:50:32 | 显示全部楼层
我表示只会CT,不会DB
回复

使用道具 举报

 楼主| arasi 发表于 2013-5-24 20:08:56 | 显示全部楼层

数据还是显示不出来
  1. $$$$kaku_thread_tid = array();
  2. $$$$i = 0;
  3. $$$$query = DB::query("SELECT tid from ".DB::table('forum_thread')." ORDER BY heats DESC");
  4. while ($$$$result = DB::fetch($$$$query)) {
  5. $$$$kaku_thread_tid[$$$$i] = $$$$result;
  6. $$$$i++;
  7. }
复制代码
回复

使用道具 举报

 楼主| arasi 发表于 2013-5-24 20:22:20 | 显示全部楼层

刚才查了下 用query查询结果有五条记录  可用DB:$query)却只能显示第一条的记录  实在不知道为什么了
回复

使用道具 举报

 楼主| arasi 发表于 2013-5-24 20:22:54 | 显示全部楼层
DB::fetch($query)
回复

使用道具 举报

 楼主| arasi 发表于 2013-5-25 10:53:32 | 显示全部楼层
二楼说的没错  不过要在result后面加个['tid']
  1. $$query = DB::query("SELECT tid from ".DB::table('forum_thread')." ORDER BY heats DESC");
  2.                 while($$result = DB::fetch($$query)) {
  3.                 $$kaku_thread_tid[] = $$result['tid'];
  4.                 }
复制代码
感谢大家 参考了别人的代码 终于解决了 !!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 04:27 , Processed in 0.033351 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表