Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2008, 08:03
gesking
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Mostrar segun WHERE

Hola, segun el titulo, mi problema es facil de resolver, puede que si, pero a mi me es dificil.

Tengo un sistema de publicidades que están por todo el sitio. Son 11 en total. Tengo todo armado y es simple: Tengo una tabla donde muestra las publicidades. Cada publicidad representa un numero.

tabla: publi_mostrar
id
archivo
valor

El campo archivo es el nombre de la publicidad y valor el numero de esta publicidad.

Mi duda es que como hago para mostrar cada publicidad, es simple, pero muy largo y engorroso. Esto es lo que hago para mostrar:

Código PHP:
$con1 mysql_query("SELECT * FROM publi_mostrar WHERE valor = 1") or die("Error: ".mysql_error());
$mostrar1 mysql_fetch_array($con1);

$con2 mysql_query("SELECT * FROM publi_mostrar WHERE valor = 2") or die("Error: ".mysql_error());
$mostrar2 mysql_fetch_array($con2);

$con3 mysql_query("SELECT * FROM publi_mostrar WHERE valor = 3") or die("Error: ".mysql_error());
$mostrar3 mysql_fetch_array($con3); 
Y así hasta el 11 (que es la cantidad de publicidades)....

Entonces, donde vaya cada publicidad le mando, por ejemplo:

Código PHP:
$mostrar1[archivo]

$mostrar2[archivo]

$mostrar3[archivo
y así hasta el 11... y es mucho lio, digamos, 11 consultas.

No se si se puede hacer solo 1 consulta e ir mostrando las publicidades segun su valor..