Запись в БД циклом

SergoVL

Новичок
Приветствую!

Просьба подсказать.

Передаю данные из формы в БД.

Массив вида

Array ( [random] => Array ( [0] => 8373 [1] => 13658 ) [pereras] => Array ( [0] => ) [user_name] => Array ( [0] => Иванов Юрий Георгиевич [1] => Петров Антон Викторович ) [region] => Array ( [0] => Астраханская область [1] => Оренбургская область ) [comment] => Array ( [0] => первый [1] => второй )

Данных может быть много, как к примеру в [random], также и в других
[random] => Array ( [0] => 8373 [1] => 13658 [2] =>10500 [3] =>4895

Необходимо, проходить циклом и записывать в БД.

Не записывает, но и ошибок нет.
Заранее спасибо.

Что попробовал сделать:

PHP:
for ($i=0;$i>count($random); $i++) {
$sql = "INSERT INTO db_opr.dbo.hwac([random],[user_name],[region],[comment])VALUES($random[i],$user_name[i],$region[i],$comment[i])";
$result = odbc_exec($conn, $sql)or die("<p>".odbc_errormsg());
}
 

WMix

герр M:)ller
Партнер клуба
для начала ищи ошибку, она есть
 

Valick

Новичок
SergoVL , для начала необходимо уяснить, что SQL декларативный язык программирования и там нет такого понятия как циклы. Грубо говоря как только ты пихаешь запрос в цикл, в голове должен звенеть звоночек, что 99.9% ты что-то делаешь не так.
Запрос в цикле собирается и выполняется 1 раз (ну конечно если речь не о вставке более 10000 строк, там прекрасно работает загрузка из файла)
 
Сверху