Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2008, 14:24
Avatar de da2
da2
 
Fecha de Ingreso: abril-2003
Ubicación: Catalunya
Mensajes: 239
Antigüedad: 21 años
Puntos: 0
Consulta bd dentro de un while

Hola a todos,

Hago una consulta a la BD y con un While imprimo los resultados. Dentro de este while quiero hacer una consulta a otra tabla de la BD con el resultado obtenido en la variable "$categoryid" (no si debo hacerlo como lo hago).
Código:
$query="select * from products  WHERE activo =\"1\" AND oferta=\"si\"";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result))
{
	// Miro que la categoria este activa
	$categoryid = $row['categoryid'];
	$querycat="select * from category WHERE $categoryid =\"$categoryid\"";
	$resultcat=mysql_query($querycat);
	$rowcat = mysql_fetch_array($resultcat);
	$activocat = $rowcat['activo'];
	echo $categoryid;
	echo $activocat;
        ....
        .....
$categoryid (de la primera consulta) va cambiando cada vez correctamente.
$activocat (de la sgunda consulta) se queda con el primer valor que se le asigana.

Alguna idea de por que?