Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Доброе время суток. Бьюсь уже долгое время. Не могу понять как записать весь массив в БД. Понятно, что для этого нужен цикл. У меня не получается его сделать.
Без цикла пробовал записывать, все работает. Записывается последнее значение массива.
Можете показать схематично,как он должен выглядеть?
mysql_query("INSERT INTO `table`(`id`,`value`) VALUES('".$key."','".$value."')");
}
Так а если у меня выводит лишь последнее значение массива - это к чему?
Denkill
Отправлено: 18 Сентября, 2016 - 13:01:09
Посетитель
Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013 Откуда: Барнаул
Помог: 7 раз(а)
sergoVL пишет:
Перебираешь массив с помощью циклов (foreach, for, while), и для каждого значения делаешь mysql_query
$array = array('Яблоко','Банан','Виноград');
foreach($array as $key => $value){
mysql_query("INSERT INTO `table`(`id`,`value`) VALUES('".$key."','".$value."')");
}
Так а если у меня выводит лишь последнее значение массива - это к чему?
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
Denkill пишет:
sergoVL пишет:
Перебираешь массив с помощью циклов (foreach, for, while), и для каждого значения делаешь mysql_query
$array = array('Яблоко','Банан','Виноград');
foreach($array as $key => $value){
mysql_query("INSERT INTO `table`(`id`,`value`) VALUES('".$key."','".$value."')");
}
Так а если у меня выводит лишь последнее значение массива - это к чему?
mysqli_query($link,"INSERT INTO `mytable` (`name`, `time`)
VALUES ('".$l[$n]."','".$u[$n]."')");
}
////записываем в БД 2-й вариант - заносит лишь только последнее значение массива, но это понятно, что нужен цикл. Но я не понимаю как его сотворить.
mysqli_query($link,"INSERT INTO `mytable` (`name`,`time`) VALUES ('$u','$l')");
(Добавление)
Denkill пишет:
sergoVL пишет:
Перебираешь массив с помощью циклов (foreach, for, while), и для каждого значения делаешь mysql_query
$array = array('Яблоко','Банан','Виноград');
foreach($array as $key => $value){
mysql_query("INSERT INTO `table`(`id`,`value`) VALUES('".$key."','".$value."')");
}
Так а если у меня выводит лишь последнее значение массива - это к чему?
Покажи код.
$count_massiv=count($output); - лишнее
Denkill
Отправлено: 18 Сентября, 2016 - 13:18:22
Посетитель
Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013 Откуда: Барнаул
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.