【小编推荐】维信科技,遍历数据IN查询,将数组作为查询条件,用implode方法

2015-09-16   |   发布者:梁国芳   |   查看:3320次

php
 <?php 
header("Content-Type: text/html; charset=utf-8");
define('DT_REWRITE', true);
require '../common.inc.php';
 
error_reporting(E_ALL);
$A = array();
 
$res = $db->query("select catid FROM weixin_category where parentid='$_GET[catid]' order by catid desc");
 
while($rb = $db->fetch_array($res)) {
$A[]=$rb['catid'];
}
array_push($A,$_GET['catid']);
//var_dump($A);
$id=implode(',',$A);
//echo $id;
/*foreach($A as $k=>$v) {
$str.=$v.',';
}*/
 
$rt = $db->query("select * FROM weixin_down_31 where catid IN ($id/*注意此处不要加引号,否则sql不识别*/) order by itemid desc");
while($ra = $db->fetch_array($rt)){
?>
<dd>
                    <div class="s_tu">
                        <img src="<?php echo $ra['thumb'];?>" />
                        <div class="s_ind">
                            <div class="s_ind_wen">
                                <p><?php echo $ra['jianjie'];?></p>
                            </div>
                        </div>
                    </div>
                    <div class="s_wen">
                        <h2 title="<?php echo $ra['title'];?>"><?php echo $ra['title'];?></h2>
                        <ul>
                            <li>实施院校:<?php echo $ra['school'];?></li>
                            <li>实施时间:<?php echo $ra['schooltime'];?></li>
                            <li>方案提供方:<?php echo $ra['giver'];?></li>
                        </ul>
                        <a href="<?php echo $ra['fileurl'];?>">文档下载</a>
                    </div>
                </dd>
<?php }
 
?>