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:我认为这些值也来自数据库查询。