PHP获取栏目的所有子级和孙级栏目的ID号示例_php技巧

复制代码 代码如下:

//@获取子栏目ID号
private function sonCategoryIds($categoryID)
{
//@初始化栏目数组
$array[] = $categoryID;

do
{
$ids = '';
$temp = $this->mysql->select('SELECT `id` FROM `pcb_article_category` WHERE `parentID` IN (' . $categoryID . ')');
foreach ($temp as $v)
{
$array[] = $v['id'];
$ids .= ',' . $v['id'];
}
$ids = substr($ids, 1, strlen($ids));
$categoryID = $ids;
}
while (!empty($temp));

$ids = implode(',', $array);

return $ids;
}

时间: 2024-10-13 11:07:36

PHP获取栏目的所有子级和孙级栏目的ID号示例_php技巧的相关文章

PHP获取栏目的所有子级和孙级栏目的ID号示例

 这篇文章主要介绍了PHP获取栏目的所有子级和孙级栏目的ID号的具体实现,需要的朋友可以参考下  代码如下: //@获取子栏目ID号  private function sonCategoryIds($categoryID)  {  //@初始化栏目数组  $array[] = $categoryID;    do  {  $ids = '';  $temp = $this->mysql->select('SELECT `id` FROM `pcb_article_category` WHER

PHP获取指定函数定义在哪个文件中以及其所在的行号实例_php技巧

当调试开源的代码时,希望查看某个函数的定义,那么就需要定位其位置.在 zend studio 这样的 IDE 中自是可以自动提示到,但当没有安装这样的开发工具时,我们可以怎么办呢?参考如下一段代码,或许就包含你所需的. 复制代码 代码如下: <?phpfunction a() {} class b {    public function f() {    }} function function_dump($funcname) {    try {        if(is_array($fu

视图皆可-mysql 通过父级查询所有子级和孙级

问题描述 mysql 通过父级查询所有子级和孙级 现在有一个需求,是根据一级父类(水果蔬菜)查询出所有的子级与孙级(水果,蔬菜,白菜,苹果,红富士),pid为父级的Id,求大神写处一条效率高的sql 解决方案 自己找到了,根据http://blog.csdn.net/acmain_chm/article/details/4142971博主写的存储过程实现 解决方案二: 复选框父级和子级的联动查询父级Hibernate跨级修改子级数据,Hibernate根据父级ID跨级修改子级数据 解决方案三:

php自定义扩展名获取函数示例_php技巧

本文实例讲述了php自定义扩展名获取函数.分享给大家供大家参考,具体如下: <?php $url = "http://www.abc.com/abc/de/fg.php?id=1"; //这个是自己写的 function getUrl($url) { $date = explode('?', $url); $date = basename($date[0]); $date = explode('.', $date); return $date[1]; } var_dump(get

php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法_php技巧

本文实例讲述了php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法.分享给大家供大家参考.具体实现方法如下: <?php header("Content-Type:text/html;charset=UTF-8"); /*本程序功能:根卖家昵称获取卖家店铺sid,还有店铺标题*/ //config $appKey = '12345678; //你的密匙 $appSecret = '123456789'; $usernick = 'grayvoice'; //你的用户名

最新用php获取谷歌PR值算法,附上php查询PR值代码示例_php技巧

复制代码 代码如下: /* *功能:对URL进行编码 *参数说明:$web_url 网站URL,不包含"http://",例如jb51.net */ function HashURL($url){ $SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer."; $Result = 0x01020345; for ($i=0; $i&l

php获取网页请求状态程序示例_php技巧

对于网页返回状态代码一般情况下我们都会去查自己网站状态码是不是200或错误页面是不是404代码,并且多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看,极少有人想到自己写一个查看状态代码的功能. 本文就此简述php获取网页请求状态程序示例如下: 方法一,使用 fsockopen(不推荐使用curl_getinfo!) 复制代码 代码如下: function get_http_code($url="localhost", $port=80, $fsock_timeout=10)

PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码_php技巧

复制代码 代码如下: $command = '/usr/bin/php /pub/www/u111/job/Crondo/auto_collector.php &'; $process = proc_open($command, array(),$pipes); $var = proc_get_status($process); proc_close($process); //pid就是进程ID,至于为什么要加1,我现在也没有搞懂,经过多次的测试,发现$var['pid']得到的ID比实际的少1

thinkphp获取栏目和文章当前位置的方法_php实例

本文实例讲述了thinkphp获取栏目和文章当前位置的方法.分享给大家供大家参考.具体实现方法如下: 今天把博客一些细节完善了一下,其中修改了一下栏目页和文章页中的"当前位置".以前栏目很少,就用死办法做的(首页 -> 栏目的名字),现在栏目多了,渐渐二级栏目,三级栏目也来了,这样的方式显然不太合适,于是就改进了一下.也不难,利用一个递归函数就可以了. 测试效果如下图所示: 查看源文件效果: 复制代码 代码如下: <a href="http://www.jb51.