我搜索 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”}