Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/01/2016, 10:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: PHP MYSQL curioso problema en el WHERE

Vamos a ver si con esta prueba se entiende por qué el LIMIT que estás poniendo está MAL:
Código MySQL:
Ver original
  1. mysql> USE test;
  2. Database changed
  3. mysql>
  4. mysql> DROP TABLE IF EXISTS tabla;
  5. Query OK, 0 rows affected (0.02 sec)
  6.  
  7. mysql> CREATE TABLE IF NOT EXISTS tabla (
  8.     ->     nombre VARCHAR(100)
  9.     -> );
  10. Query OK, 0 rows affected (0.08 sec)
  11.  
  12. mysql> INSERT INTO tabla(nombre) VALUES ('mi011miboghj'), ('mi011miboxyz');
  13. Query OK, 2 rows affected (0.03 sec)
  14. Records: 2  Duplicates: 0  Warnings: 0
  15.  
  16. mysql> SELECT
  17.     ->     *
  18.     -> FROM
  19.     ->     tabla
  20.     -> WHERE
  21.     ->     nombre LIKE 'mi011mibo%'
  22.     -> LIMIT 2, 2;
  23. Empty set (0.00 sec)
  24.  
  25. mysql>
Y si la consulta la haces así:
Código MySQL:
Ver original
  1. mysql> SELECT
  2.     ->     *
  3.     -> FROM
  4.     ->     tabla
  5.     -> WHERE
  6.     ->     nombre LIKE 'mi011mibo%'
  7.     -> LIMIT 2;
  8. +----+--------------+
  9. | id | nombre       |
  10. +----+--------------+
  11. |  1 | mi011miboghj |
  12. |  2 | mi011miboxyz |
  13. +----+--------------+
  14. 2 rows in set (0.00 sec)

¿Se entiende?
Con esa cantidad de registros, NUNCA obtendrías los dos primeros usando ese LIMIT.

Por empezar, es absurdo que relaciones el error de ejecución con el limit. No tiene sentido, a menos que la query real esté MAL, pero como no la estas mostrando tal y como queda lo que MySQL recibe, no hay forma de saber si no es un error de TU parámetro.
al menos deberías verificar esto:
Código PHP:
Ver original
  1. $sample="mi011mib%";
  2.  
  3. $qry="SELECT username FROM `psp_usuarios` WHERE `username` like '$sample' ";
  4. echo $qry;
como para verificar si realmente está llegando todo bien.


POSDATA:

Estuve buscando el mensaje "Firefox ha detectado que el servidor está redirigiendo la solicitud a esta dirección de una manera en la que nunca terminará.", y toda la documentación que encuentro hace referencia fundamentalmente a que es un problema originado por la s cookies y su aceptación por parte del navegador...


Alguna de las soluciones encontradas:
http://www.mozillaes.org/foros/viewtopic.php?t=26123
https://www.prestashop.com/forums/to...e/#entry552803
https://moodle.org/mod/forum/discuss.php?d=246004

En incluso en FDW:

http://www.forosdelweb.com/f18/error...eader-1088217/
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 08/01/2016 a las 12:38