Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2010, 11:08
sitoatic
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 1
Unir los resultados de un do while en 1 sentencia

Buenas,

No soy experto en esto ni mucho menos y me está llevando de cabeza ésto, que me parece un poco tontería, pero es que no se me ocurre...

Hago un SELECT para extraer las diferentes, pongamos, frutas que hay en un super, por ejemplo:
Código:
$frutas = mysql_query("SELECT nom FROM `$tablafrutas` GROUP BY nom",$l2);
$total_frutas = mysql_num_rows($frutas);
if ($row = mysql_fetch_array($frutas)) {
	$num_fruta = 1;
        echo "(";
		do {
			$fruta = $row["nom"];
				if ($num_fruta != $total_frutas) { 
				$parte[$num_fruta] = "casa = '".$fruta."' OR ";
				} else if ($num_fruta == $total_frutas) {
				$parte[$num_fruta] =  "casa = '".$fruta."')";
				}
			$num_fruta++;
		} while ($row = mysql_fetch_array($frutas));
	}
Lo que me quiero es me imprima al final por ejemplo:

(plátanos OR mandarinas OR fresas OR manzanas)

Quisiera poder hacerlo con una sentencia final que fuera por ejemplo echo $todas_partes en lugar de poner un echo dentro del do-while... ¿Cómo sería? ¿Cómo puedo ir almacenando cada row para luego imprimirlo todo de golpe?

Gracias!