主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 根據(jù)下級(jí)欄目獲得頂級(jí)欄目名稱的SQL語(yǔ)句

根據(jù)下級(jí)欄目獲得頂級(jí)欄目名稱的SQL語(yǔ)句

POST TIME:2017-10-25 10:38

適用于 DEDE5.5,可能會(huì)有點(diǎn)影響速度,不過(guò)如果你站的數(shù)據(jù)不大的話可以忽略不計(jì)了。
代碼如下:
{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}
==============================================================
以下為更新標(biāo)簽,使用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}


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266