
关于织梦CMS的MYSQL数据的连接接两个数据表的问题
最近在修改织梦的圈子模块中发现,圈子的MYSQL中有两个表,一个是dede_groups,另一个是dede_group_threads,第一个表dede_groups有圈...
最近在修改织梦的圈子模块中发现,圈子的MYSQL中有两个表,一个是dede_groups,另一个是dede_group_threads,第一个表dede_groups有圈子名称(groupname)和圈子id(groupid),另一个表没有圈子名称(groupname)只有所在圈子id(gid),这个gid跟第一个表的groupid是同一个值,都是圈子的ID号,下面的php代码要怎么改才能调出圈子的名称(groupname)?了解的同学帮我看看!
<?php
$db->SetQuery("SELECT gid,tid,subject,digest,displayorder,replies,lastpost,lastposter,smalltype,author,views FROM dede__group_threads WHERE closed=0 ORDER BY dateline DESC LIMIT 0,30");
$db->Execute();
if(!isset($title)) $title = '';
if(!isset($titleleft)) $titleleft = '';
while($rs = $db->GetArray()){
$title = $rs['subject'];
if($rs['digest']) $titleleft .= " [<font color=\"red\">".$lang['group_main_digest']."</font>]";
if($rs['replies']>10) $titleleft .= "<img src=\"images/icon_hotp.gif\" />";
$title = $titleleft.$title;
$titleleft = "";
?> 展开
<?php
$db->SetQuery("SELECT gid,tid,subject,digest,displayorder,replies,lastpost,lastposter,smalltype,author,views FROM dede__group_threads WHERE closed=0 ORDER BY dateline DESC LIMIT 0,30");
$db->Execute();
if(!isset($title)) $title = '';
if(!isset($titleleft)) $titleleft = '';
while($rs = $db->GetArray()){
$title = $rs['subject'];
if($rs['digest']) $titleleft .= " [<font color=\"red\">".$lang['group_main_digest']."</font>]";
if($rs['replies']>10) $titleleft .= "<img src=\"images/icon_hotp.gif\" />";
$title = $titleleft.$title;
$titleleft = "";
?> 展开
3个回答
展开全部
修改sql语句,使用联合查询把圈子名称的字段查出来就可了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询