Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с вставкой данных
 
 автор: Nigma07   (21.07.2008 в 23:11)   письмо автору
 
 

Подскажите пожалуйста, в чем ошибка?

    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 раз, а в базу вставляются данные только один раз.

   
 
 автор: а-я   (22.07.2008 в 06:26)   письмо автору
 
   для: 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($sql1);
 include (
'ins.inc');//подключение к базе + отправка запроса 
?>

   
 
 автор: GeorgeIV   (22.07.2008 в 10:13)   письмо автору
 
   для: Nigma07   (21.07.2008 в 23:11)
 

a id_level не ключевое поле?

   
 
 автор: Nigma07   (28.07.2008 в 17:00)   письмо автору
 
   для: 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, а при вставке почемуто равнялась нулю.
Ошибок не выдавало и данные не заносились.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования