|
|
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
Есть БД MySQL, в которую хочу занести данные, проблема в том, что данные должны поступать из двух циклов типа: В БД поле TITLE и CONTENT идут в одной таблице,в одной линии , хочу записать их сразу в одном поле, как объеденить два цикла? Код: php 1. 2. 3. 4. 5. Код: php 1. 2. 3. 4. 5. Как сделать так: ............. Код: php 1. ................. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 02:30:42 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
De CodЕсть БД MySQL, в которую хочу занести данные, проблема в том, что данные должны поступать из двух циклов типа: В БД поле TITLE и CONTENT идут в одной таблице,в одной линии , хочу записать их сразу в одном поле, как объеденить два цикла? Код: php 1. 2. 3. 4. 5. Код: php 1. 2. 3. 4. 5. Как сделать так: ............. Код: php 1. ................. ? Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:14:06 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
Bednii_Student, Пока не совсем понял, я наверно не совсем правильно написал, в обоих циклах работа идёт с разными массивами, то есть $arr1 и $arr2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:18:30 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
De Cod, все зависит от того как именно связаны данные эта два массива. В самом простом случае парные элементы идут в одном и том же порядке - (arr1[0], arr2[0]), (arr1[1], arr2[1]), ..., (arr1[N], arr2[N]). В более сложном у них будет одинаковый ключ. Тогда цикл foreach ($arr as $key => $value) легко превратить в обход двух массивов. Из твоего примера непонятно что из себя представляет каждый массив так что выбирай подходящий способ самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:27:29 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
bazile, Данные циклы идут парно, как ты написал, $arr[1],$arr[2] и тд. В одном массиве идут href сслыки, в другом текст данной ссылки, но я пока не догоняю как их связать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:32:38 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
$arr1[0] -$arr2[0] $arr1[1] -$arr2[1] .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:34:26 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
$mixarr= array_merge ($arr1, $arr2); -Это то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 03:50:22 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
De Cod, цикл for и функция count() помогут тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 04:47:58 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
Если поле TITLE уникальное Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 07:36:12 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
РенатЕсли поле TITLE уникальное Код: php 1. 2. 3. Да, это то что надо! Спасибо Ренат! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:57:56 |
|
||
|
[PHP] Два цикла в один INSERT
|
|||
|---|---|---|---|
|
#18+
РенатЕсли поле TITLE уникальное Код: php 1. 2. 3. Но в таком варианте, только что заметил, не совсем корректно скрипт себя ведёт.. если массивы $arr1 и $arr2 имеют разное количество элементов, эти два массива формируются из двух разных preg_mathch_all функций, и выходит разница в количестве, не все ссылки имеют title или content, как уровнять два массива, перед array_combine? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 20:36:24 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37999591&tid=1464574]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 538ms |

| 0 / 0 |
