Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

No se mostrar el resultado de un join

Estas en el tema de No se mostrar el resultado de un join en el foro de Bases de Datos General en Foros del Web. Hola La join es con Mysql. Tengo un ligero problemilla. Espero que sea leve. He mirado por el foro y he visto una explicación tal ...
  #1 (permalink)  
Antiguo 03/02/2005, 11:53
Avatar de ortiz  
Fecha de Ingreso: septiembre-2004
Mensajes: 154
Antigüedad: 19 años, 7 meses
Puntos: 0
No se mostrar el resultado de un join

Hola

La join es con Mysql. Tengo un ligero problemilla. Espero que sea leve. He mirado por el foro y he visto una explicación tal que así:

$dato = mysql_query($consulta);
echo $dato;


Pero, no me ha funcionado. Hago una consulta sobre 2 tablas, equipos y reparaciones.Las claves primarias y foraneas, respectivas son ID_equipo, y num_equipo.
Hago la consulta sabiendo que equipo quiero buscar, el valor de este lo paso por $GET por formulario, le llamo $num_eq.



"SELECT equipo.ID_equipo, reparacion.problema,reparacion.solucion FROM equipo, reparacion WHERE equipo.num_equipo = $num_eq AND equipo.num_equipo = reparacion.num_equipo"

Esta consulta me da visualiza las filas en el phpmyadmin. Pero no se la manera de hacerlas ver, con php. El típico $row['blabla'] no me tira.

Si alguien sabe algo, gracias y si no tambien

Saludos
  #2 (permalink)  
Antiguo 03/02/2005, 12:01
Avatar de gualicho  
Fecha de Ingreso: enero-2005
Ubicación: Capital Federal - Argentina
Mensajes: 55
Antigüedad: 19 años, 3 meses
Puntos: 0
pero ahi te falta unos pasos:
if($dato = mysql_query($consulta)) {
//El if anterior lo agregue por si da error la consulta
if($fila=mysql_fetch_array($dato))
echo $fila["campo"];
else
ech "No se encontraron registros";
} else
echo "Error en la consulta";
Esa es una forma, otra es:
if($dato = mysql_query($consulta)) {
if($res=mysql_result($dato,0,0))
echo $res;
else
echo "No se encontraron registros.";
} else
"Error en la consulta";
En donde imprimo el campo cero de la columna cero.
Yo me quedo con la primer opcion, esta segunda sirve por ahi para consultas que devuelven resultados de formulas.
Saludos.
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 08:57.