![根据下级栏目获得顶级栏目名称的SQL语句,第1张 根据下级栏目获得顶级栏目名称的SQL语句,第1张](/aiimages/%E6%A0%B9%E6%8D%AE%E4%B8%8B%E7%BA%A7%E6%A0%8F%E7%9B%AE%E8%8E%B7%E5%BE%97%E9%A1%B6%E7%BA%A7%E6%A0%8F%E7%9B%AE%E5%90%8D%E7%A7%B0%E7%9A%84SQL%E8%AF%AD%E5%8F%A5.png)
根据
下级栏目获得顶级栏目名称的SQL语句
适用于 DEDE5.5,
可能会有点影响速度,不过如果你站的数据不大的话可以忽略不计了。
代码如下:
{dede:field.typeid runphp='yes'}
$ID = @me;
$sql = "SELECt * FROM `dede_arctype` WHERe id=$ID";
$query = mysql_query($sql);
$row=mysql_fetch_array($query);
$relID = "$row[reid]";
if($relID == 0) {@me = $row[typename];}
else{
$sql = "SELECt `typename` FROM `dede_arctype` WHERe id=$relID";
$query = mysql_query($sql);
$row=mysql_fetch_array($query);
@me = $row[typename];
}
{/dede:field.typeid}
==============================================================
以下为更新标签,使用dedesql类 *** 作。
{dede:field.typeid runphp='yes'}
$ID = @me;
global $dsql;
$sql = "SELECt * FROM `dede_arctype` WHERe id=$ID";
$dsql->Execute('a', $sql);
$row = $dsql->GetArray('a');
$relID = "$row[reid]";
if($relID == 0)
{
@me = $row[typename];
}
else{
$sql = "SELECt `typename` FROM `dede_arctype` WHERe id=$relID";
$dsql->Execute('t', $sql);
$row = $dsql->GetArray('t');
@me = $row[typename];
}
{/dede:field.typeid}
评论列表(0条)