Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2007, 12:10
Avatar de el cirujano
el cirujano
 
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 23 años, 4 meses
Puntos: 3
Problemas con Tablas enlazadas

buenas tardes amigos.... antes de plantearles el problema dejo aqui la estructuras que se estan usando en este planteamiento

Tabla Programacion:
Código PHP:
  `id_programacion` int(11) NOT NULL auto_increment,
  `
no_programacion` varchar(120) NOT NULL default '',
  `
co_sala` int(11) NOT NULL default '0',
  `
tx_comentarios` varchar(255) default NULL,
  `
fech_desde` datetime NOT NULL default '0000-00-00 00:00:00',
  `
fech_hasta` datetime NOT NULL default '0000-00-00 00:00:00',
  `
co_producto` int(11) NOT NULL default '0',
  
PRIMARY KEY  (`id_programacion`) 
Tabla Salas:
Código PHP:
  `id_sala` int(4) NOT NULL auto_increment,
  `
no_sala` varchar(250) default NULL,
  `
tx_ciudad` varchar(120) default NULL,
  `
tx_estado` varchar(120) default NULL,
  `
tx_empresa` varchar(120) default NULL,
  `
tx_direccion` text,
  `
tx_telf` varchar(250) default NULL,
  `
no_butacas` int(10) default NULL,
  `
tx_rep` varchar(120) default NULL,
  `
co_circuito` int(4) NOT NULL default '0',
  
UNIQUE KEY `id_sala` (`id_sala`),
  
FULLTEXT KEY `tx_direccion` (`tx_direccion`) 
Tabla Productos:
Código PHP:
  `id_producto` int(11) NOT NULL auto_increment,
  `
no_producto` varchar(150) NOT NULL default '',
  `
co_familia` int(11) NOT NULL default '0',
  `
im_productop` varchar(50) default NULL,
  `
prec_producto` decimal(10,2) default '0.00',
  `
no_producto_en` varchar(150) default '',
  `
im_productog` varchar(50) default NULL,
  `
co_pais` int(4) NOT NULL default '0',
  `
no_ano` varchar(100) default NULL,
  `
tx_duracion` varchar(120) default NULL,
  `
co_genero` int(4) default NULL,
  `
tx_idioma` varchar(120) default NULL,
  `
tx_color` varchar(120) default NULL,
  `
tx_idioma_en` varchar(120) default NULL,
  `
tx_color_en` varchar(120) default NULL,
  `
tx_sonido` varchar(120) default NULL,
  `
tx_clasificacion` varchar(120) default NULL,
  `
tx_dirigida` varchar(120) default NULL,
  `
tx_escrita` varchar(120) default NULL,
  `
tx_elenco` text,
  `
tx_sinopsis` text,
  `
tx_sinopsis_en` text,
  `
tx_promo` text,
  `
tx_promo_en` text,
  `
tx_punch` text,
  `
tx_punch_en` text,
  `
tx_url` varchar(250) default NULL,
  `
bit_publicar` tinyint(1) NOT NULL default '0',
  `
bit_extreno` tinyint(1) NOT NULL default '0',
  `
catalogada` tinyint(1) NOT NULL default '0',
  
PRIMARY KEY  (`id_producto`),
  
FULLTEXT KEY `tx_sinopsis` (`tx_sinopsis`,`tx_sinopsis_en`,`tx_promo`,`tx_promo_en`,`tx_punch`,`tx_punch_en`),
  
FULLTEXT KEY `no_producto` (`no_producto`),
  
FULLTEXT KEY `no_producto_2` (`no_producto`) 
Tabla Circuitos:
Código PHP:
  `id_cine` int(4) NOT NULL auto_increment,
  `
tx_cine` varchar(250) NOT NULL default '',
  `
tx_url` varchar(250) default NULL,
  
PRIMARY KEY  (`id_cine`),
  
FULLTEXT KEY `tx_cine` (`tx_cine`),
  
FULLTEXT KEY `tx_url` (`tx_url`) 
Bueno comencemos con el cuento... estoy auditando un trabajo que ha llegado a la empresa y presenta el siguiente problema el cual es que cuando se require mostrar los estrenos seleccionados por el usuario solo muestra 3 nada mas aunque el usuario ya hubiese incluido mas de 3, en este caso hay en la tabla "PROGRAMACION" 7 registros... se usa la siguiente consultas el cual funciona "BIEN" pero con el detalle que les estoy diciendo que sólo muestra 3 registros... aqui abajo les coloco la consulta:

Código PHP:
mysql_query("SELECT id_programacion, co_sala, co_producto, fech_desde, fech_hasta, id_sala, no_sala, tx_ciudad as ciudad, co_circuito, id_cine, id_producto, tx_cine, im_productop, no_producto".$lgq." AS nombre FROM programacion, productos, salas, circuitos WHERE co_sala=id_sala AND co_producto=id_producto AND id_cine=co_circuito AND fech_hasta>=now()"); 
espero poder haberme explicado con claridad...
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!