-1
stdClass Object
(
[ids] => Array
(
[0] => 12345671
[1] => 12345672
[2] => 12345673
[3] => 12345674
[4] => 12345675
[5] => 12345676
[6] => 12345677
.
.
.
.
)
我有一個很長的數組,包括用戶ID。 我想將每個數組作爲一個新行插入到mysql中。我怎樣才能做到這一點?將-large-array的值插入到mysql中?
我都試過,但它不工作
$sql = array();
foreach($content as $row) {
$sql[] = '("'.$con->real_escape_string($row['ids']).'")';
}
mysql_query('INSERT INTO table (ids) VALUES '.implode(',', $sql));
你嘗試過什麼?你在哪裏陷入特定?你爲什麼不努力工作?你有沒有讀過我們的[幫助中心](http://stackoverflow.com/help)? – PeeHaa
在你的VALUES列表的每一項內都沒有括號:它是'VALUES('12345671'),(''12345672'),...''不是'VALUES'12345671',...'如果你的id列有數據類型INT,那麼也不需要圍繞這些值的單引號。用參數化預處理語句轉移到mysqli或PDO是一個好主意。 – VMai