Запись в цикле.

Печать RSS
337

3
Автор
Оранжевые штаны
0
Есть такой код:
foreach ($result->response[1]->attachments as $key => $value) {
		if ($result->response[1]->attachments[$key]->type == 'video') {
			$video_ownerID = $result->response[1]->attachments[$key]->video->owner_id;
			$vID = $result->response[1]->attachments[$key]->video->vid;
			$attachmentsVideo = 'video'.$video_ownerID.'_'.$vID.'';
} 
Допустим он выполняется 5 раз. Как мне сделать чтобы в бд писалась не последняя $attachmentsVideo, а все 5 что он получил в цикле через запятую?

Пацак
0
сделать $attachmentsVideo масиивом $attachmentsVideo[] = 'video'.$video_ownerID.'_'.$vID.'';

Господин ПЖ
0
<?php
$video = [];

foreach ($result->response[1]->attachments as $key => $value) { 
        if ($result->response[1]->attachments[$key]->type == 'video') { 
            $video_ownerID = $result->response[1]->attachments[$key]->video->owner_id; 
            $vID = $result->response[1]->attachments[$key]->video->vid; 
            $video[] = 'video'.$video_ownerID.'_'.$vID.''; 
}  
$attachmentsVideo = implode(',', $video);
3
Автор
Оранжевые штаны
0
Благодарю, то что нужно!
3
Автор
Оранжевые штаны
0
Теперь назрел такой вопрос:
В таблице есть ячейки с записями, как вывести все значения из 3 ячеек в одну строку через запятую.
photo: photo0000_0000, photo0000_0000, photo0000_0000
audio: audio0000_0000, audio0000_0000
video: video0000_0000, video0000_0000, video0000_0000
Как реализовать чтобы было так?:
attachments: photo0000_0000, photo0000_0000, photo0000_0000, audio0000_0000, audio0000_0000, video0000_0000, video0000_0000, video0000_0000
Изменил: 3DwEp (14.01.2016 / 21:24)

Господин ПЖ
0
<?php
//$row - массив данных из записи

$str = $row['photo'].','.$row['audio'].','.$row['video'];
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск