С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 6

Поочередный занос значений в базу

01.09.2012, 00:43. Показов 1576. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Можно ли как-то сделать на php+mysql так чтобы поочередно заносилось несколько значений в базу?. Поясню.
Вот массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Array (
    [url] => www.site.ru
    [name] => Дента-Юг
    [geo] => 
    [geo_hidden] => RU
    [url2] => www.ee.ru
    [name2] => aaaaa
    [c] => 
    [stopor] => 
    [limit_day] => 
    [limit_total] => 
    [start_time] => 0
    [end_time] => 24
)
Array (
    [img] => Array (
        [name] => envelope_2650.png
        [type] => image/png
        [tmp_name] => /tmp/phpRWsOIa
        [error] => 0
        [size] => 10673
    )
    [img2] => Array (
        [name] => depositphotos_4383192-Lynx.jpg
        [type] => image/jpeg
        [tmp_name] => /tmp/phpoCvwEy
        [error] => 0
        [size] => 9096
    )
)
Мы получаем [ur] и [ur2], [name] и [name2] и т.д. Нужно чтоб занеслось сначала значение [ur] а за ним сразу строчкой ниже [ur2] [ur3]...n построчно. И это все при 1 INSERT-запросе
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.09.2012, 00:43
Ответы с готовыми решениями:

Занос и вывод из базы данных
Ребят, вопрос заключается в следующем) У меня есть форма с данными пользователями) В определённое поле в value=""...

поиск строки и занос в переменную)
Нужно в mysql найти по id строку и из этой строки вынести значение в переменную... Подскажите как сделать это?

Связь между 2 таблицами и занос в 1 из таблиц
У меня есть 2 таблицы. в 1 таблице есть. id и catalog во 2 таблице id и id_catalog Мне нужно сделать, так что бы При написание...

10
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
01.09.2012, 06:46
Цитата Сообщение от webJohn Посмотреть сообщение
И это все при 1 INSERT-запросе
MySQL
1
2
3
4
INSERT INTO `table` (`foo`, `bar`, `lol`) VALUES
(42, 'lorem', 3.5),
(37, 'ipsum', 0.34),
(17, 'dolor', NULL);
0
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 6
01.09.2012, 14:54  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
MySQL
1
2
3
4
INSERT INTO `table` (`foo`, `bar`, `lol`) VALUES
(42, 'lorem', 3.5),
(37, 'ipsum', 0.34),
(17, 'dolor', NULL);

А если значение количества имен заранее неивестно? Т.е url_1, url_2....url_n. Это вроде как должно делаться в цикле? Весь массив можно прогнать через foreach, а вот как выцепить из массива POST конкретные имена и прогнать их по циклу?
Сори за мб. глупые вопросы, PHP только изучаю..
0
 Аватар для NoBodyIsPerfect
47 / 30 / 2
Регистрация: 11.06.2011
Сообщений: 206
01.09.2012, 17:33
PHP
1
if (isset($_POST['конкретное имя']) while(true){})
не?
0
01.09.2012, 20:29

Не по теме:

NoBodyIsPerfect, это зациклит :) TRUE - оно всегда TRUE..

0
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 6
02.09.2012, 01:56  [ТС]
Цитата Сообщение от NoBodyIsPerfect Посмотреть сообщение
PHP
1
if (isset($_POST['конкретное имя']) while(true){})
не?
о_О

Кто-нить знает правильный вариант?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.09.2012, 03:31
PHP
1
2
3
4
5
$str = '';
foreach($_POST as $k=>$V) {
if($k == 'Нужное поле') $str .= '....';
}
echo $str;
1
 Аватар для NoBodyIsPerfect
47 / 30 / 2
Регистрация: 11.06.2011
Сообщений: 206
03.09.2012, 02:13
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:

NoBodyIsPerfect, это зациклит :) TRUE - оно всегда TRUE..

та я в курсе, думал ты сам знает что там за условие должно быть
0
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 6
03.09.2012, 04:51  [ТС]
PHP
1
2
3
4
5
6
7
8
if (isset($_POST['send']))
{
           foreach($_POST as $k=>$V) { 
         if($k == 'url') $str = "INSERT INTO `advert` (url, name, img) values($V, 'name', 'img')";
           if($k == 'url1') $str = "INSERT INTO `advert` (url, name, img) values($V, 'name', 'img')";
        }
             
}
Так получается как я понимаю? Слишком громоздко, или до меня никак не дойдет как правильно сделать...Вобщем нужно что-то типа мультизагрузки файлов, только у меня файлы+строки. Где-то читал по поводу мультизагрузки что нужно что-то типа name='name[]' но с этим ничего не получилось. Новые элементы создаются через jquery. Мозг сломал уже.
0
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 6
07.09.2012, 04:27  [ТС]
Ну поможите плиз новичку)

Вот такая структура должна быть примерно

w v e r1 t1
w v e r2 t2
w v e r3 t3

INSERT должен заносить в цикле

Это
PHP
1
2
3
4
5
$str = '';
foreach($_POST as $k=>$V) {
if($k == 'Нужное поле') $str .= '....';
}
echo $str;
и
PHP
1
if (isset($_POST['конкретное имя']) while(true){})
сработает если 1 массив полей, а их несколько, эти поля нужно перебрать в массиве и записать в цикле. если с if он запишет только 1 значение в базу!
0
 Аватар для NoBodyIsPerfect
47 / 30 / 2
Регистрация: 11.06.2011
Сообщений: 206
07.09.2012, 18:37
прикрепи архивом весь код и дамп бд, гляну когда буду дома
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.09.2012, 18:37
Помогаю со студенческими работами здесь

Занос данных через php с русской кодировкой
Здравствуйте проблема с заносом данных через php с русской кодировкой всё также сделал 1) Кодировка странички в UTF8; 2) В метатеге...

Поочередный вывод из базы
Добрый день! Задача вроде бы не сложная, но что-то меня клинит и не могу разобраться, как реализовать ее. Собственно, есть запрос на...

Запись в базу всех значений цикла
Прошу помощи. Есть таблица с товарами. 3 поля (id,name, serial). Добавляю форму, Вывожу циклом таблицу со всеми товарами, поле...

Запись в базу нескольких значений из массива
Здравствуйте, никак не могу понять, как правильно сделать цикл для записи данных в базу. есть два массива: $start_times =...

Форма отправки значений в Базу данных
выводит на браузере после добавления значений на формы Forbidden You don't have permission to access /<php echo $_SERVER; on this...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru