Php 如何获取数组的值

Php 如何获取数组的值,php,sql,arrays,Php,Sql,Arrays,我有这个数组 $pv->orderRecordsArray = array(); foreach($order->records as $i=>$orderRecord){ $pv->orderRecordsArray[] = $orderRecord->orderRecordID; } // print_r($pv->orderRecordsArray) for example // shows Array ( [0] =>

我有这个数组

$pv->orderRecordsArray = array();


foreach($order->records as $i=>$orderRecord){

$pv->orderRecordsArray[] = $orderRecord->orderRecordID;  
        }

// print_r($pv->orderRecordsArray) for example
// shows Array ( [0] => 46839 [1] => 46840 [2] => 46841 )
我需要在下面的sql语句中使用上面的数组值

$sql = "
    SELECT 
    *               
         FROM 
    table1               
    WHERE 
    orderRecordID IN (46741, 46742) 
         ";
所以在前面,我想要$pv->orderRecordsArray结果

谢谢

您可以使用生成这样的列表:

$sql = "SELECT *
        FROM table1
        WHERE orderRecordID IN (" . implode(', ', $pv->orderRecordsArray) . ")";

但是你也应该考虑一个或.< /p> 你可以用来生成这样的列表:

$sql = "SELECT *
        FROM table1
        WHERE orderRecordID IN (" . implode(', ', $pv->orderRecordsArray) . ")";

<> P>但你也应该考虑一个或。(可能是使用
array\u map
)这取决于他如何启动此查询^!(可能是使用
array\u map
)这取决于他如何启动此查询^!(可能是使用
array\u map
)@strager:我想这些值也来自数据库查询。别忘了卫生设施!(可能是使用
array\u map
)@strager:我认为这些值也来自数据库查询。