считаю что надо зделать так.
Вопервых цикл foreach ($name as $vivod) стоит не там где нужно.
К базе достаточно один раз подконектится.
Достаточно создать одну таблицу и выбрать её из базы тоже только один раз (тоесть всё это зделать ещё до цикла foreach).
Мой вариант этого скрипта - если использовать процедурный подход -
PHP:
скопировать код в буфер обмена
<?PHP $user = "username"; $pass = "password"; $db = "training"; $name[1]=1.1; $name[2]=2.1; $name[3]=3.1; $name[4]=4.1; $name[5]=5.1; //поле arr что знать из какого массива //чтобы можно было использовать эту таблицу не только под один массив `id` INT( 10 ) NOT NULL , `arr` CHAR( 15 ) NOT NULL , `id_in_arr` INT( 15 ) NOT NULL , `value` FLOAT( 15 ) NOT NULL , PRIMARY KEY ( `id` ) );") or die ("could not create table 'test'"); foreach ($name as $key => $value) { $result = mysql_query ("INSERT INTO test (arr,id_in_arr,value) VALUES ('name','$key','$value')") or die ('ska , laja'); }
|