![]() |
Intentar usar como parametro un REQUEST en LIMIT Hola! Al intentar usar como parametro recibido por un "$_REQUEST" en LIMIT, me da error de syntaxis. El script es el siguiente: ... Código PHP: *ERROR: "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 '1' ". Espero que puedan ayudarme, gracias!. :pensando: |
¿Verificaste que el valor de la variable sea correcto?. Yo te recomiendo que hagas un "echo $offset" para ver el valor de la varible. Saludos. |
Mira si en la consulta que estas ejecutando, $offset siempre tiene un valor Código PHP: |
problema Sigo sin tener solucion al problema. Además, no logro ver un valor en la variable $offset aun luego de haber usado "isset"; Código PHP: "en blanco" 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 '1' at line 4 |
Lol!! DISCULPEN LAS MOLESTIAS!!. PERO AL PARECER NADIE SE HABIA DADO CUENTA NI TAMPOCO YO!!. El problema radicaba en el nombre de la variable!!! :borracho: La variable que llamaba en el LIMIT no era la misma que recibia del REQUEST LOL!! "offest != offset" :patada: Mil disculpas a todos, gracias de todas maneras por intentar ayudarme :arriba: |
jejejeje, no te preocupes, suele ocurrir, saludos... cya |
Duda respecto al uso de LIMIT Al ver que LIMIT no respondia frente a una variable no inicializada, quiere decir que para usar una variable como parametro en LIMIT, la variable que usaremos debe tener estar inicializada con algun valor??, ya que pense que si no tenia nada no deberia mostrar nada y asi deberia continuar y mostrar el menu que tengo mas abajo del query y eso. |
En realidad, las variables de php se usan para "construir" una consulta que despues vas a enviar a una base de datos. Mysql no sabe si esa consulta fue "construida" con valores de variables o de alguna otra forma. El punto es que la consulta debe tener la sintaxis correcta, sino mysql devolvera error. En tu caso, al no inicializar la variable, le estarias enviando a mysql una consulta como: SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT ,1 que tiene un error de sintaxis porque le falta el primer parametro del LIMIT Ahora, si en tu código php hubieras tenido: Código PHP: Independientemente de como "armes" tu consulta, tenés que asegurarte de que este bien formada antes de que sea ejecutada. Saludos. |
| La zona horaria es GMT -6. Ahora son las 01:37. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.