Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: добавление в базу даных
Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2017
Помог: 0 раз(а)
ну к примеру есть таблица с двумя полями id и еще какое нибудь ну к примеру num и нужно с помощью итерации добавить 100 записей но что бы каждое число следующие умножалось на 2 ну к примеру вот такой вид что бы был
id 1 num 100
id 2 num 200
id 3 num 400 (Добавление)
если можно пример и подробное объяснение то с базами я не очень разбираюсь а выучить очень хочется эту тему подробнее (Добавление)
$rezault_set=$mysqli->query("INSERT INTO `test` (`id`, `num`) VALUES ('$i', '100')");
closeDB();
}
вот примерчик небольшой но как мне умножить число от предыдущей Записи?
Vladimir Kheifets
Отправлено: 10 Мая, 2017 - 12:03:58
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017 Откуда: Германия, Бавария
Помог: 37 раз(а)
Вопрос, про умножение в цикле к БД не относится.
Нужно заменить константу '100' на переменную $num .
В цикле можно обойтись без connectDB() и closeDB()
вот примерчик небольшой как умножить число в цикле, например на 2,
чтобы получилось 100, 200, 400 .... в каждой записи БД
$rezault_set=$mysqli->query("INSERT INTO `test` (`id`, `num`) VALUES ('$i', '$num')");
$num=$num*2;
}
closeDB();
вот примерчик небольшой но как мне умножить число от предыдущей Записи?[/quote]
arbuzmaster
Отправлено: 11 Мая, 2017 - 11:09:57
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Май 2017
Помог: 0 раз(а)
Работать с базой в цикле - зло!
Правильно делать примерно так - сначала подготавливаете данные для запроса и саму строку запроса, а затем делаете один запрос к БД:
Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2017
Помог: 0 раз(а)
ого я даже не знал что так можно писать но мне через цикл вариант больше нравится все отлично добавилось так что зла я не вижу в этом (Добавление)
особено удивляет это $values[] я так некогда не писал думл что обезательно квадратные скобки заполнять к примеру $values[$i]
Строитель
Отправлено: 14 Мая, 2017 - 18:06:25
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
Артур Липин пишет:
так что зла я не вижу в этом
Это не означает, что его нет - вы его непременно увидите. Выше вам предложили адекватный вариант сборки строки запроса, единственное его не соответствие - другие циферки. Я их подправил под ваш первый пост
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.