Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/01/2011, 07:48
cosobo
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 66
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta Respuesta: Seleccionar múltiples tablas con PHP

Cita:
Iniciado por repara2 Ver Mensaje
Efectivamente tal y como haces la consulta estás multiplicando las tablas, para que esto no suceda deberías escribir algo así

Código:
SELECT calendario.rango,calendario.fecha,citas.dia,citas.hora FROM calendario CAL 
LEFT JOIN citas CIT ON(CIT.dia = CAL.fecha);
Si pones la estructura de tablas te podremos orientar mejor, saludos
Código SQL:
Ver original
  1. citas ///////////////////////////////////////////////
  2. `id` VARCHAR(10) NOT NULL,
  3.   `idUsuario` VARCHAR(10) NOT NULL,
  4.   `servicios` text NOT NULL,
  5.   `direccion` text NOT NULL,
  6.   `dia` VARCHAR(20) NOT NULL,
  7.   `hora` VARCHAR(20) NOT NULL,
  8.   `precio` FLOAT NOT NULL,
  9.   `ofertas` VARCHAR(100) NOT NULL,
  10.   `fecha` datetime NOT NULL,
  11. ///////////////////////////////////////////////
  12.  
  13. calendario ///////////////////////////////////////////////
  14. `id` VARCHAR(5) COLLATE utf8_bin NOT NULL,
  15.   `titulo` VARCHAR(50) COLLATE utf8_bin NOT NULL,
  16.   `descripcion` text COLLATE utf8_bin NOT NULL,
  17.   `rango` VARCHAR(20) COLLATE utf8_bin NOT NULL,
  18.   `fecha` VARCHAR(50) COLLATE utf8_bin NOT NULL,
  19.   `lugar` VARCHAR(100) COLLATE utf8_bin NOT NULL,
  20.   `detalles` text COLLATE utf8_bin NOT NULL,
  21.   `tiempo` datetime NOT NULL,
  22. ///////////////////////////////////////////////

el dilema es que yo kiero mostrar todos los registros, en citas tengo dos registros y en calendario tengo 6, yo kiero mostrar los los 2 registros de citas y los 6 de calendario pero a la hora de mostrar me muestra 6 beses el registro de citas, no kiero comparar tampoco los registros de citas y de calendario, porque ningún día conicide
o ¿creo que tengo que llamar a los dos por separado ?