Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2007, 09:17
chefnelone
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
busqueda en dos tablas ??

hola a todos

Necesito hacer una busqueda en dos tablas.
la primera seleccionaria todos los "id_cl" de los clientes con el "id_area" = 4 en la tabla [clientes ] .

entonces obtengo un resultado en $row

en la segunda busqueda seleccionaria el "costo" en la tabla [ pintura ] donde el "id_cliente" sea igual a a cada uno de los resultado contenidos en $row



He probado con esto. NO ME DA NINGUN ERROR (obtengo resultados pero no se de donde vienen) o sea que el codigo está bien. pero no tengo lo que explico mas arriba.

se que hay una forma mejor de hacer esto con JOIN pero no tengo ni idea

alguna idea...


el codigo::

$query = "SELECT id_cl FROM clientes WHERE id_area=" 4";
$result = mysql_query ($query) or trigger_error("Query: $query\n<br />MySQL Error: " . mysql_error());

while ($row = mysql_fetch_row($result))
{

$query2 = "SELECT costo FROM pintura WHERE id_cl=" . $row[0] . ";";
$result2 = mysql_query ($query) or trigger_error("Query: $query\n<br />MySQL Error: " . mysql_error());
$row2 = mysql_fetch_row($result2);
echo "valor2: ".$row2[0]."<br/>";
}


gracias
.