1个回答
展开全部
利用sql查询category表 条件 找所有有子栏目的栏目即 child=1 得到arrchild字段,该字段为mediumtext ,里面的值例如 75,76,77,78,79,80,81,82,83,84,85
第一个 ID75为本栏的ID,剩余的位该栏目下的所有子栏目的id. 顺序从小到大,将字符串改成数组。数组中,第二个就是该栏目的第一个子栏目了。
{pc:get sql="select * from v9_category where catid=75 and child =1 and siteid = 1 order by catid asc"}
{loop $data $r}
<?php
$thiscatid = $r['arrchildid'];
$arrids = explode(',', $thiscatid);
echo "<pre>";
var_dump($arrids[1]);
?>
{/loop}
{/pc}
打印结果为 76 。
看看是不是你要的。
第一个 ID75为本栏的ID,剩余的位该栏目下的所有子栏目的id. 顺序从小到大,将字符串改成数组。数组中,第二个就是该栏目的第一个子栏目了。
{pc:get sql="select * from v9_category where catid=75 and child =1 and siteid = 1 order by catid asc"}
{loop $data $r}
<?php
$thiscatid = $r['arrchildid'];
$arrids = explode(',', $thiscatid);
echo "<pre>";
var_dump($arrids[1]);
?>
{/loop}
{/pc}
打印结果为 76 。
看看是不是你要的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询