|
|
|
| Всем привет!
Ниже я приведу два примера и хочу узнать какой лучше и будут ли они работать вообще?
Первый
foreach($newvar as $key => $value):
mysql_query("INSERT INTO `kh_xls` ( xls_user , xls_data) VALUES ( {$value['0']}, {$value['1']})");
endforeach;
|
этот будет работать, но не есть целесообразным, т.к. массив будет разным и в определенных случаях может получится большое кол-во запросов в базы. Больше интересует следующий:
foreach($newvar as $key => $value):
$sql .= "INSERT INTO `kh_xls` ( xls_user , xls_data) VALUES ( {$value['0']}, {$value['1']})";
endforeach;
mysql_query($sql);
|
Подскажите как лучше и как правильнее сделать ?
Заранее спасибо | |
|
|
|
|
|
|
|
для: mister_pipin
(30.07.2014 в 01:47)
| | Лучше использовать такой синтаксис (из мануала http://dev.mysql.com/doc/refman/5.5/en/insert.html):
INSERT statements that use VALUES syntax can insert multiple rows. To do this, include multiple lists of column values, each enclosed within parentheses and separated by commas. Example:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
|
| |
|
|
|
|
|
|
|
для: Igorek
(30.07.2014 в 07:56)
| | Спасибо! То что нужно | |
|
|
|