sql注入和安全的检查,导致无法查询一些正常的子查询的sql。代码用来解决查询当前栏目及当前栏目下所有子栏目的文章总数,添加到/include/common.func.PHP
PHP中,然后在模板中调用getTotalArcByTid(1)。
代码如下:
GetOne($sql); return $result['total']; } /* * 递归获取符合条件的子栏目 * @param $tid 栏目ID * @return string * */ function GetSonTypeID($tid) { global $dsql; $dsql->SetQuery("Select id From `dede_arctype` where reid in($tid) And ishidden<>1 order by sortrank"); $dsql->Execute($tid); $typeid = ''; while($row=$dsql->GetObject($tid)) { $typeid .= "{$row->id},"; $typeid .= GetSonTypeID($row->id); } return trim($typeid,','); }
调用方法:
调用的方法一般为: