Foros del Web » Programando para Internet » PHP »

Ayuda con consultas

Estas en el tema de Ayuda con consultas en el foro de PHP en Foros del Web. Ahora si me meti en un lio Estoy haciendo un script de una galeria, lo cual las fotos se encuentran en una base de datos.. ...
  #1 (permalink)  
Antiguo 20/01/2006, 13:13
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Ayuda con consultas

Ahora si me meti en un lio
Estoy haciendo un script de una galeria, lo cual las fotos se encuentran en una base de datos.. Necesito hacer una consulta a dos tablas y acomodar por columnas.

CONSULTA
Código PHP:
$result mysql_query("SELECT * FROM galerias, personal WHERE galerias.categoria='$categoria'");

...

echo 
"Nombre:$row[personal.nombre]<br>Fotos de la galeria: $row[galerias.imagen]"
Se supone que me debe tirar todas las imagenes que esten en la categoria y el nombre de la persona de la página (Lo pongo en una tabla "personal" ya que debe ser modifikable.

Creo que yo estoy mal, pero en realidad no me tira ningun resultado, no se si he puesto mal las sentencias y en los "row".
Espero alguien me pueda ayudar..
  #2 (permalink)  
Antiguo 20/01/2006, 13:17
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 12 años, 6 meses
Puntos: 2
Creo que tienes problemas con las relaciones. Al parecer tu problema viene del lado de la base de datos. No se si tienes relaciones (Foreig Key, o algo así) entre las tablas, pero si las tienes, tendrías que tener un inner join en la consulta, la verdad no me llevo muy bien con esto pero si preguntas en el foro de base de datos creo que tendrías una respuesta mas rápido.

Saludos y suerte.

------ Edit -----------

Cuando intentes imprimir los resultados de la búsqueda no se tendría que hacer de esta manera $row[personal.nombre] tendría que ser solamente con el nombre del campo $row[nombre], trata de que los campos de distintas tablas no tengan el mismo nombre porque por defecto te devuelve el campo de una tabla con el nombre normal y el de la otra con una numeración (por ej. campo_repetido2), esto sucede si vos no le indicas lo contrario en la consulta Sql.
  #3 (permalink)  
Antiguo 20/01/2006, 13:46
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Gracias brother, como solo necesitaba de una tabla un campo, hize una consulta antes, y almacene ese campo en una variable, hize la consulta general y ya imprimi la variable.

Gracias
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 10:49.