循环查询的问题,已贴出代码!

#1 it叶飞

$keyarr=explode("\n",$keywords);
        $t_rankingdata=spClass("rankingdata");
        $t_keywords=spClass("keywords");
       
       
       
       
foreach ($keyarr as $key=>$val){

        $con=array('keyword'=>$val);
        $rs=$t_keywords->find($con);
        $kid=$rs['id'];
        }

只能获取最后一条数据;
$keywords  是通过表单post过来的值,

情况:如果只加入一个关键字post;那 这个关键字能获得值,如果加入2条,只能获取第二条,第一条的值获取不了,在foreach里echo $val是有值的,查询那一步丢失数据!

该贴已经同步到 it叶飞的微博

2011-11-03 10:33:17

#2 jake

$kid[]=$rs['id'];

2011-11-03 10:42:36

#3 ccbox

!!!!!!!
一针见血啊~~~~~楼主童鞋,你该回去补一下php基础和再细心细心一点了。。。

2011-11-03 10:59:16

#4 it叶飞

哈哈  经管理员和其他群友的帮助,解决问题。
$keyarr=explode("\n",$keywords);
换成        $keyarr=explode("\r\n",$keywords);

2011-11-03 11:10:29