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

problema con consulta sql en php

Experto:
Usuario:
Fecha: 05/06/2008
Valoración: (2,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
Hola, sique hay un problema con las comillas
Si usas comillas dobles para la cadena "
Las comillas dobles que utilices dentro de la cadena debes escaparlas \"
Para el codigo que has puesto:
puedes asignar antes el valor a una variable:
$id=tiny_mce_markerrequest['id'];
si $id es entero no hace falta que uses comillas:
$resultados = mysql_query("Select * from disco where cantante=$id limit $inicio, $registros");
si $id es texto pon comillas simples
$resultados = mysql_query("Select * from disco where cantante='$id' limit $inicio, $registros");
21/05/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
antes que nada, muchas gracias por la rápida contestación.
¿qué significa eso de tiny_mce_marrequest['id'];
me sigue dando error, pero ahora en esa linea
21/05/2008
tita58, experto respondiendo en Desarrollo de sitios web
Experto
eso no lo he puesto yo, ha salido del editor de todoexpertos,
ahí ponía: $id=$_request['id'];
05/06/2008
tita58, usuario preguntando en Desarrollo de sitios web
Usuario
muxas gracias, al final no era eso, pero me hizo pensar
Enlaces patrocinados