2016-11-01 49 views

回答

1

所以問題出在PDO上。

PDO將查詢參數的計數存儲在unsinged int中,因此它不能同時運行多個65535個參數。

要解決此限制,您需要劃分查詢。

0

一個解決方案(如果你正在推動一個PHP陣列與PDO數據庫)的使用array_chunk你的陣列分成比INT限制塊較小,如:

$chunked_new_record_array = array_chunk($new_record_array,65000,true); 

foreach ($chunked_new_record_array as $new_record_chunk) 
{ 
//do PDO insertion 
} 
+0

我不知道對性能有什麼影響會造成這樣的查詢 –

相關問題