如何在mongodb查询中使用mysql中的数组?

时间:2013-04-12 08:49:13

标签: php mysql mongodb

我搜索mysql db并将结果导入php数组($ ID)。

 $ID=array();

 while($Rlist=mysql_fetch_array($query_result)){
            $ID[] = $Rlist['ids'];                  
 }

我喜欢在mongodb查询中使用ID数组。

 $list=$collection->find(array("id"=>array('$in'=>[$ID])), array("title" => 1, "detail" => 1, "logo" => 1  ))->limit(50);

正如你可能认为的那样,我不是成功的。我们怎样才能解决这个问题?

更新: 这里的问题,php数组格式是:

$ID="1,2,3,4";

但是mongodb需要一种格式:

$ID='1','2','3','4';

UPDATE 的var_dump($ ID);

array(20){[0] => string(3)“502”[1] => string(4)“1643”[2] => string(4)“3342”[3] => string(4)“6948”[4] => string(4)“8582”[5] => string(4)“9420”[6] => string(5)“10293”[7] => string(5)“11014”[8] => string(5)“12331”[9] => string(5)“13874”[10] => string(5)“19430”[11] => string(5)“48789”[12] => string(5)“67190”[13] => string(6)“191315”[14] => string(6)“293354”[15] => string(6)“390314”[16] => string(6)“500715”[17] => string(6)“504151”[18] => string(6)“742853”[19] => string(6)“913465”}

0 个答案:

没有答案