-1
讓說,我有我的代碼是這樣的:插入多行使用的foreach數據庫和PHP
$data = array(...);
foreach($data as $val){
echo $val;
}
所以,當我點擊提交,我想插入所有$val
數據庫。
我該如何編碼?
請幫忙!!
謝謝!
讓說,我有我的代碼是這樣的:插入多行使用的foreach數據庫和PHP
$data = array(...);
foreach($data as $val){
echo $val;
}
所以,當我點擊提交,我想插入所有$val
數據庫。
我該如何編碼?
請幫忙!!
謝謝!
首先,你應該停止使用mysql_ *。 MySQL支持多種插入像
INSERT INTO example
VALUES
(100, 'Name 1', 'Value 1', 'Other 1'),
(101, 'Name 2', 'Value 2', 'Other 2'),
(102, 'Name 3', 'Value 3', 'Other 3'),
(103, 'Name 4', 'Value 4', 'Other 4');
你只需要在你的foreach循環,它看起來像那
$values = "(100, 'Name 1', 'Value 1', 'Other 1'), (100, 'Name 1', 'Value 1', 'Other 1'), (100, 'Name 1', 'Value 1', 'Other 1')";
,然後將其在循環後
$sql = "INSERT INTO email_list (R_ID, EMAIL, NAME) VALUES ".$values;