PHP - MYSQL: Seleccionar por las primeras cifras de una celda

Iniciado por Alex_bro, 19 Septiembre 2007, 16:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Alex_bro

Esto ya es muy raro... me sigue tirando el error:
CitarWarning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''noticias' WHERE fecha >= '2006-01-01' and fecha <='2007-12-31' LIMIT 5' ...

Que puede ser? uso el mismo codigo aqui publicado, no se me ocurre que mas...

Saludos.

^Tifa^

Algo estas poniendo mal en el query, estas haciendo algo parecido a esto??

select * from ''noticias' WHERE fecha >= '2006-01-01' and fecha <='2007-12-31' LIMIT 5' ;

porque si es asi, ten pendiente que "noticias' no lleva comillas ni simples ni dobles, corrigeme sino lo tienes asi, pero si pusiste comillas si dara error, ya que el query deberia ser;

select * from noticias where fecha >= '2006-01-01' and fecha <='2007-12-31' LIMIT 5' ;

Alex_bro

Muchas gracias!  ;D

Sinceramente pido disculpas... ha sido fallo mio, confundi los ` por la comilla ' del ejemplo y por eso el lio...

Gracias de nuevo  ;D

Azielito

see =)

Mira, si estas en PHP (que spongo que si) y en mysql (que por el mensage de error casi aseguro que si xD)

ponele un "or die" al final

Código (php) [Seleccionar]
$sql = "SELECT * FROM `noticias` WHERE `fecha` BETWEEN '$fecha1' AND '$fecha2'";
mysql_query($sql,$link) or die(mysql_error());


asi te dara mejor el error en caso de que te equivoques en nombre de campos, en comillas no serradas y asi =)