Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2005, 17:54
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
Consulta a bd, resultado no correcto¡¡

Hola a todos de nuevo.
Pues que tengo otro problemilla, joder, no salgo de uno cuando me encuentro con otro.

el caso es el siguiente:

Tengo que hacer una consulta a una bd para sacar los campos que cumplen una condición. Hasta aquí todo fácil y sencillo. El código es este:

Código PHP:
include ("../inc/conexion.inc.php");
$con mysql_connect($host,$bd,$pass) or die (mysql_error());
mysql_select_db($bd,$con) or die (mysql_error());
    
$query "SELECT nombre_promo FROM `bd_promociones` WHERE `activa` = 'SI'";
$result mysql_query($query);
$c_bd_promociones mysql_fetch_array($result); 
Y esta es la estructura de la tabla:

CREATE TABLE `bd_promociones` (
`id` int(11) NOT NULL auto_increment,
`nombre_promo` varchar(100) NOT NULL default '',
`fecha_crea` date NOT NULL default '0000-00-00',
`activa` char(2) NOT NULL default '',
`fecha_baja` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`),
KEY `nombre_promo` (`nombre_promo`,`fecha_crea`,`activa`,`fecha_baja` )
) TYPE=MyISAM COMMENT='contendrá todos los nombres de promociones' AUTO_INCREMENT=23 ;

El caso es que debería de funcionar correctamente, pero la consulta de mevuelve solo 2 campos, cuando en teoría debería de devolverme 7 registros, que son los que cumplen al condición en la bd.
Lo he probado todo, he revisado las variables, cuando introduzco los datos en la bd_promociones. He puesto la condición de mil maneeras. Con phpmyAdmin, he borrado algunos campos de la condición y los he vuelto a poner a mano. He probado con otro campo de la bd para crear la condición y tampoco. Tengo algo mál, se ve algún código mal.
chacho, estoy rayao del tó, no se que más tocar. Y este es el priimer paso de un select en un formulario.
Puff, alguien ve algo raro??
bye.