0

我搜索 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';

更新 var_dump($ID);

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

4

0 回答 0