|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.01.2015, 21:37 | #1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Можно ли в один запрос объединить вставку в MySql в моем примере
При вставке одной записи:
Код:
массивы: '$id','$login_','$md5_password_xesh ','$email_', состоят из 50 индексов, а '$status','$_1','$_2','$_3','$N_xod a', из 15. Даже если я приведу все массивы по одинаковое количество индексов, можно объединить это все в одном запросе? В инете много похожего нашел, но приближенно к моей задаче пока что не нашел. Последний раз редактировалось Illusiony; 22.01.2015 в 21:41. |
22.01.2015, 21:53 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Можно добавлять сразу несколько записей одним запросом.
Синтаксис: PHP код:
|
22.01.2015, 22:24 | #3 | |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Цитата:
Как сделать чтобы они из массивов php заполнялись? вместо: ('value_1_1', 'value_1_2', ..., 'value_1_N') Как сделать так чтобы прошло по всем массивам: $value_1_2,$value_1_1,$value_1_3 и остальным. |
|
22.01.2015, 22:27 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Используй циклы, Люк ©
|
22.01.2015, 22:35 | #5 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
|
22.01.2015, 22:40 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Запрос – это строка.
Часть этой строки, которая содержит множество повторяющихся фрагментов ('value_1_1', 'value_1_2', ..., 'value_1_N') – очень просто можно формировать при помощи циклов. |
22.01.2015, 22:46 | #7 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
К сожалению я не особо представляю как это сделать.
Парсить строку в цикле и каждую итерацию добавлять новую подстроку значение одного из индекса одного из массивов? Наверное можно сделать по проще, а иначе получается такая каша. А вроде направление понял. Буду думать . Спасибо. Последний раз редактировалось Illusiony; 22.01.2015 в 22:52. |
22.01.2015, 23:02 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Элементарный пример формирования запроса при помощи цикла:
PHP код:
PHP код:
Аналогично можно использовать готовые массивы значений и foreach, например. Последний раз редактировалось Andkorol; 22.01.2015 в 23:07. Причина: Ну раз ты понял направление...)) |
23.01.2015, 15:59 | #9 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Спасибо. Получилось, но не сразу. Несколько ошибок связанных с типами полей было.
|
23.01.2015, 18:32 | #10 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Когда делал заполнение второй таблицы возникла ошибка:
Код:
Вот материалы: Код:
Код:
Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
один mysql запрос для двух рядов. | dimron | PHP | 4 | 09.06.2011 15:21 |
Объединить запрос к нескольким таблицам в один (php+MySql) | Maxx | PHP | 17 | 23.08.2010 16:32 |
Как выполнить запрос на вставку в MySql? | Mixasik | SQL, базы данных | 1 | 21.11.2009 22:18 |
как можно объединить два массива в один новый? | sqwerty | Общие вопросы C/C++ | 3 | 11.06.2009 23:50 |
Запрос на вставку данных в таблицу (Проблема непустых ячеек) | Ramires | SQL, базы данных | 3 | 02.10.2008 08:03 |