PHPCMS数据库中的数组调用

应用场景:图片模型的组图在其他栏目进行调用

调用方法:使用{pc:get sql="" return="data"}{/pc} 标签自定义sql语句调用

具体实现:

{pc:get sql="select
                bode_grouppics.title,bode_grouppics.thumb,
		bode_grouppics_data.pics
	     from bode_grouppics
	     left join bode_category ON bode_category.catid = bode_grouppics.catid
	     left join bode_grouppics_data ON bode_grouppics_data.id = bode_grouppics.id
             where bode_category.description = $catid"
             return="data"}
    {loop $data $key $val}
        <div class="img"><a href="<?php $str=$val[pics];eval("\$str = $str;");echo $str[0]['url'];?>" title="{$val[title]}"><img alt="{$val[title]}" src="{$val[thumb]}" /></a></div>
    {/loop}
{/pc}

重点:

<?php
    $str=$val[pics];
    eval("\$str = $str;");
    echo $str[0]['url'];
?>
//此方式调用单个图片,如果是组图调用可使用以下方法
<?php 
    $str=$val[pics];
    eval("\$str = $str;");
    for($i=0;$i<count($str);$i++){
        echo $str[$i]['url'];
    }
?>


你可能感兴趣的:(数组,phpcms,组图)