Inicio > Desarrollo de sitios web > aldur > problema con consulta sql en php

problema con consulta sql en php

Experto:
Usuario:
Fecha: 05/06/2008
Valoración: (4,00 sobre 5) Categoría: Desarrollo de sitios web
21/05/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
hola, estoy realizando una paginacion con php y mysql y, al hacer una consulta me aparece este problema:
Parse error: syntax error, unexpected t_constant_encapsed_string in C:\AppServ\www\musica\musica\paginacion_disco.php on line 56
la consulta a la que se refiere este error es la siguiente:
$resultados = mysql_query("Select * from disco where cantante=""".$_request['id']" limit $inicio, $registros");
supongo que sera un problema de comillas, pero no sé cómo solucionarlo.
muchas gracias de antemano.
21/05/2008
tita58, experto respondiendo en Desarrollo de sitios web
Experto
Te falta un . entre ['id'] y " limit
Aparte, las triples comillas seguramente dan también problemas.
Prueba $resultados = mysql_query('Select * from disco where cantante="'.$_request['id'] . "\" limit $inicio, $registros");

No obstante, es inseguro introducir así datos de la petición. Usa $resultados = mysql_query('Select * from disco where cantante="'. mysql_real_escape_string($_request['id']) . "\" limit $inicio, $registros");

21/05/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
hola, muchas gracias por la contestacion.
con la ayuda que me has pasado, ya no me da error, pero, donde sé que hay datos, no me saca nada y donde no hay datos que mostrar me dice (sin resultados).
21/05/2008
tita58, experto respondiendo en Desarrollo de sitios web
Experto
Debes tener algún fallo en el resto del código.
22/05/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
hola,
si no es mucha molestia, te podría mandar el código y me lo miras?? es que por más vueltas que le doy no le encuentro el fallo...
muchas gracias
24/05/2008
tita58, experto respondiendo en Desarrollo de sitios web
Experto
Supongo que podría echarle un vistazo
05/06/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
muxas gracias. ya resolvi el problema de otra forma. de todas formas, me ha sido de gran ayuda
Enlaces patrocinados