|
|
|
| Подскажите пожалуйста, в чем ошибка?
for ($i=0;$i<=19;$i++)
{
$itog=explode(" ",$nalich1[$i]);
$a1=$itog[0]; $a2=$itog[1]; $a3=$itog[2]; $a4=$itog[3]; $a5=$itog[4];
$sql="INSERT INTO `level` (`id_level` ,`build_id` ,`level_nam` ,`lev_les` ,`lev_glin` ,`lev_met` ,`lev_zern`) VALUES (NULL, '6', '$a1', '$a2', '$a3', '$a4', '$a5')";
include ('ins.inc');//подключение к базе + отправка запроса
mysql_close($conn);
print "<br> $a1 $a2 $a3 $a4 $a5";
}
|
print "<br> $a1 $a2 $a3 $a4 $a5"; - выводится 20 раз, а в базу вставляются данные только один раз. | |
|
|
|
|
|
|
|
для: Nigma07
(21.07.2008 в 23:11)
| | а если так попробовать?
<?
$sql=''
for ($i=0; $i<=19; $i++)
{
$A = explode(" ",$nalich1[$i]);
$sql .= ',(NULL, "6",
"'.addslashes($A[0]).'",
"'.addslashes($A[1]).'",
"'.addslashes($A[2]).'",
"'.addslashes($A[3]).'",
"'.addslashes($A[4]).'")
';
}
$sql = 'INSERT INTO `level` (`id_level` ,`build_id` ,`level_nam` ,`lev_les` ,`lev_glin` ,`lev_met` ,`lev_zern`) VALUES '.substr($sql, 1);
include ('ins.inc');//подключение к базе + отправка запроса
?>
|
| |
|
|
|
|
|
|
|
для: Nigma07
(21.07.2008 в 23:11)
| | a id_level не ключевое поле? | |
|
|
|
|
|
|
|
для: GeorgeIV
(22.07.2008 в 10:13)
| | Спасибо, разобрался! Не смог сразу ответить - вылетел инет.
Проблема вот была где:
$itog=explode(" ",$nalich1[$i]);
$a1=$itog[0]; $a2=$itog[1]; $a3=$itog[2]; $a4=$itog[3]; $a5=$itog[4];
|
Переменная $a1 в print выводилась >0, а при вставке почемуто равнялась нулю.
Ошибок не выдавало и данные не заносились. | |
|
|
|