Foros del Web » Programando para Internet » PHP »

unir dos consultas

Estas en el tema de unir dos consultas en el foro de PHP en Foros del Web. Hola todos necesito unir estas dos consultas: necesito cargar en $row lo que me da en $result_CF(es un solo registro) en definitiva deberia poder agregarle ...
  #1 (permalink)  
Antiguo 09/03/2006, 14:03
 
Fecha de Ingreso: marzo-2005
Mensajes: 90
Antigüedad: 12 años, 9 meses
Puntos: 0
unir dos consultas

Hola todos necesito unir estas dos consultas:
necesito cargar en $row lo que me da en $result_CF(es un solo registro)
en definitiva deberia poder agregarle un registro mas al array $row. Espero me puedan ayudar. gracias

$sql="SELECT locationname.*, locations.* FROM locationname,locations
WHERE locationname.LocationsId=locations.LocationsId
AND locations.LocationParentId=0";
$result=mysql_query($sql)or die("º1º ".mysql_error());
$sql_CF="SELECT locationname.*, locations.*
FROM locationname,locations
WHERE locationname.LocationsId=locations.LocationsId
AND locations.LocationsId=2";

$result_CF=mysql_query($sql_CF)or die("º2º ".mysql_error());

echo "<select name=\"prov\" id=\"prov\" class=\"prodotto\">";
echo "<option selected value=\"0\">Seleccione ></option>";
// MIENTRAS HALLA REGISTROS LOS PRESENTO
while($row=mysql_fetch_array($result)){
echo "<option value=\"".$row['LocationsId']."\">".$row['LocationName']."</option>";

}
echo "</select>";
  #2 (permalink)  
Antiguo 09/03/2006, 14:11
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
No entiendo, con hacer esto supuestamente estarias:
$sql="SELECT locationname.*, locations.* FROM locationname,locations
WHERE locationname.LocationsId=locations.LocationsId
AND ( locations.LocationParentId=0 or locations.LocationParentId=2 )";

O estoy leyendo mal los querys?

Sino tenes union para usar, la sintaxis es:
Código PHP:
$sql "

Select id from tabl1
) UNION (
Select if from tbl2
) "
;
$result mysql_query$sql ); 
O bien correr ambas consultas, llenar un vector, y luego recorrer ese vector, aunque si mal no leí, la primer opción es la correcta para tu caso.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.