Cześć,
mam taką metodę:

public function getImageFromGallery(){
	$aID = $_GET['article'];
	$imageFromGallery = $this->dbHandler->prepare("SELECT `image1`, `image2`, `image3`, `image4`, `image5`, `image6`, `image7`, `image8`, `image9`, `image10`, `image11`, `image12` FROM `article` WHERE `id` = :id");
	$imageFromGallery->bindValue(":id", $aID, PDO::PARAM_INT);
	if($imageFromGallery->execute() == false){
		print_r($imageFromGallery->errorInfo());
		return false;
	}else{
		return $imageFromGallery->fetchAll(PDO::FETCH_ASSOC);
	}
}

Tak mniej więcej to wszystko wyświetlam:

if($rowImageFromGallery){
	foreach($rowImageFromGallery as $getImageFromGallery){
        //wyświetlam wyniki w pętli
        }
}

Wszystko ładnie i fajnie działa ale do czasu. Zależy mi teraz aby pobrać każdy element z osobna, czyli image1, image2, image3itd aż doimage12`, bez używania pętli, która "leci do końca". Czy mógłby ktoś(jakaś dobra duszyczka) zapodać jakiś przykład? Nie jestem pewien ale z poszukiwań w google wydaje mi się, że powinienem skorzystać z PDO::FETCH, lecz wole zapytać niż potem przynosić "shitcodes" na forum.


Próbuję pobrać to w pętli while, lecz nie bardzo mi to coś idzie:

if($rowImageFromGallery2){
	while ($x = $rowImageFromGallery2->fetch()) {
	    echo $x['image1'];
	    var_dump($x['image1']);
	}
}

A to jest metoda pobierająca zapytaniem obrazki:

public function getImageFromGallery2(){
	$aID = $_GET['article'];
	$imageFromGallery2 = $this->dbHandler->prepare("SELECT `image1`, `image2`, `image3`, `image4`, `image5`, `image6`, `image7`, `image8`, `image9`, `image10`, `image11`, `image12` FROM `article` WHERE `id` = :id");
	$imageFromGallery2->bindValue(":id", $aID, PDO::PARAM_INT);
	if($imageFromGallery2->execute() == false){
		print_r($imageFromGallery2->errorInfo());
		return false;
	}
}

Nie wyświetla się totalnie żaden komunikat, ani z echo, ani z var_dump ani też z print_r. Czemu się tak dzieje? Ta pętla jest jakby niewidoczna.