Problema return con funzione

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
ciao a tutti mi spiegate come potrei fare a eseguire questo ciclo while:


PHP:
          function acab($pdo){
                $query_estrapolazione_ordini = "SELECT * FROM dettagli_ordini WHERE ID_Articolo = ? ";
		$ordini_stampanotte =$pdo->prepare($query_estrapolazione_ordini);
		$ordini_stampanotte->execute(array(1037));
		$ordini_stampanotte->setFetchMode(PDO::FETCH_ASSOC);  
		return $ordini_stampanotte->fetch(); 
          }  
            while  ($row = acab($pdo)){
               echo "GRAZIE A TUTTI"
            }
 
ciao
se non ho capito male quello che vuoi fare, credo che tu stia sbagliando il concetto
PHP:
<?php
//.....
function acab($pdo){
	$query_estrapolazione_ordini = "SELECT * FROM dettagli_ordini WHERE ID_Articolo = ? ";
	$ordini_stampanotte =$pdo->prepare($query_estrapolazione_ordini);
	$ordini_stampanotte->execute(array(1037));
	$result = $ordini_stampanotte->setFetchMode(PDO::FETCH_ASSOC); //questo definisce come prendere i campi
	while ($row = $ordini_stampanotte->fetch()) {//e qui li prende
    	$riga[]=$row;
		//se es hai due campi $riga risulta
		/*
		$riga[0][campo_1] = 33
		$riga[0][campo_2] = "tipo A"
		$riga[1][campo_1] = 88
		$riga[1][campo_2] = "tipo B"
		ecc....
		*/
	}
	return $riga; 
}
//....  
$row = acab($pdo);//$row è un array di array
//per vederlo es.
echo "<table>";
foreach($row as $ch => $val){
	echo "<tr><td>".$val['campo_1']."</td><td>".$val['campo_1']."</td></tr>";
}
echo "</table>";
//.....
?>
se ho capito male butta via tutto

p.s.
considera che anche io sono alle prime armi con le pdo (che detto tra noi mi stanno sul....)
 

Discussioni simili