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

No me muestra resultados!!! Ayuda!!!!

Estas en el tema de No me muestra resultados!!! Ayuda!!!! en el foro de Mysql en Foros del Web. Hola a todos..mi problema es el siguiente: Quiero mostrar todos los datos cargados en dos tablas, la 1º tabla se llama heladerias y la 2º ...
  #1 (permalink)  
Antiguo 19/01/2006, 16:55
 
Fecha de Ingreso: enero-2005
Mensajes: 30
Antigüedad: 19 años, 3 meses
Puntos: 0
No me muestra resultados!!! Ayuda!!!!

Hola a todos..mi problema es el siguiente:
Quiero mostrar todos los datos cargados en dos tablas, la 1º tabla se llama heladerias y la 2º tabla imprentas.
Yo ejecuto la siguiente sentencia en una pagina en php que tengo...
<?
$result=mysql_db_query($database, "SELECT * FROM imprentas,heladerias");
?>


Aclaro que mas abajo, en mi pagina, esta el bucle que recorre el resultado para mostrar los datos y funciona bien!!!

pero de esa forma me muestra solo los datos cargados en la tabla imprentas
Si yo pongo la misma sentencia, invirtiendo el orden de las tablas, <?
$result=mysql_db_query($database, "SELECT * FROM heladerias, imprentas");
?>
me muestra solo los datos cargados en la tabla heladerias

Es decir....que NUNCA me muestra todos los datos cargados en las 2 tablas...y Realmente no tengo la mas minima idea en donde esta el error...les agradeceria si me pudieran ayudar porfavor....muchisimas gracias desde ya a todos...
  #2 (permalink)  
Antiguo 19/01/2006, 17:48
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
El foro de SQL Server no es el mejor lugar para obtener ayuda sobre MySQL. Movido!

¿Tienes algo que relacione ambas tablas (uno o varios campos)? En otro caso creo que lo que necesitas son 2 consultas diferentes.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 20/01/2006, 11:36
 
Fecha de Ingreso: diciembre-2004
Mensajes: 79
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola

no se como esten las estructuras de tus tablas pero bueno suponiendo que son de la misma estructura podrias hacer una union

por ejempo



select campo1,campo2,campo3 from tabla1 union select campo1,campo2,campo3 from tabla2.

0 en su caso

select * from tabla1 union select * from tabla2

creo que con eso se ejecutaria y si no realmente necesitarias crear una vista relacionando por algun campo llave que contenga ambas tablas
  #4 (permalink)  
Antiguo 20/01/2006, 12:48
 
Fecha de Ingreso: enero-2005
Mensajes: 30
Antigüedad: 19 años, 3 meses
Puntos: 0
xochitemol gracias por tu respuesta...te comento...mis tablas tienen las misma estructura...id..nombre..servicios...domicilio..et c y el codigo original es asi...

<?
$barrio=$barrios //la variable $barrios la tomo del formulario y se la asigno a $barrio que luego es usada en la consulta para filtrar por barrio

$result=mysql_db_query($database, "SELECT * FROM imprentas,heladerias WHERE barrio='$barrio'");
?>
es decir...necesito si o si..tener todo el resultado en $result....
  #5 (permalink)  
Antiguo 20/01/2006, 13:07
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
por si acaso has revisado si la consulta no te da error, por que en teoria son las mismas ambas, en todo caso prueba poniendo:
Código PHP:
$result=mysql_db_query($database"SELECT * FROM heladerias, imprentas");
if (!
$result)
   echo 
"Error en la consulta: ".mysql_error()."\n"
y si no porque no pruebas modificar tu consulta a:

Código PHP:
$result=mysql_query("SELECT * FROM ".$database."heladerias, ".$database."imprentas"); 
cya
  #6 (permalink)  
Antiguo 20/01/2006, 13:28
 
Fecha de Ingreso: enero-2005
Mensajes: 30
Antigüedad: 19 años, 3 meses
Puntos: 0
deadlykyo muchas gracias por tu respuesta, pero hice lo que me dijiste de capturar el error y no me da ningun error simplemente no me muestra las resultados, luego probe lo que me dijiste de modificar mi consulta asi $result=mysql_query("SELECT * FROM ".$database."heladerias, ".$database."imprentas"); (filtrandola por barrio) y tampoco me lo muestra...es realmente rarisimo!!!!!!!!!! porque si yo pongo

<?
$barrio=$barrios //la variable $barrios la tomo del formulario y se la asigno a $barrio que luego es usada en la consulta para filtrar por barrio

$result=mysql_db_query($database, "SELECT * FROM imprentas WHERE barrio='$barrio'");
?>


me muestra las imprentas que existan en el solicitado barrio...osea...funciona perfecto la consulta...me muestra los resultados muy bien..es decir...no tengo problemas con la bd...etc...pero cuando le agrego que me busque en la tabla heladerias ahi viene el error....me muestra solo los resultados de la tabla que este 1º: FROM heladerias, imprentas tal cual como explico al comienzo
  #7 (permalink)  
Antiguo 20/01/2006, 15:49
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
ha revisado que para el valor de $barrio existan los datos, por que no pones como capturas esa variable y como la pones en la consulta y en donde mas lo usas para ver si estas cambiando el valor sin darte cuenta y si podrias poner la estructura de tus tablas podriamos tener mas datos para ayudarte, cya
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 04:41.