elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:11  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Hacer consulta a mysql sin disitncion de mayusculas y minusculas (Cerrado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer consulta a mysql sin disitncion de mayusculas y minusculas (Cerrado)  (Leído 1,837 veces)
Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Hacer consulta a mysql sin disitncion de mayusculas y minusculas (Cerrado)
« en: 12 Julio 2011, 21:20 »

Buenas.

bueno tengo un sistema de busqueda, en mi pagina, pero cuando realizo la consulta Debo ingresar la palabra como esta en el registro para que me la encuentre

tengo este code para hacer la consulta.

Código
$rs = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM items WHERE search LIKE '%".$_GET['s']."%' LIMIT ".$offset.",".$limit);
$sqlrt=mysql_query("SELECT FOUND_ROWS() as total");

Y  mi pregunta es:

Como hago para realizar consulta sin distinguir  mayusculas de minisculas???


« Última modificación: 14 Julio 2011, 03:09 por Zeroql » En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #1 en: 12 Julio 2011, 22:36 »

Acabo de ver algo y es que al parecer si hace la busquda pero no me muestra ningun resultado..

Ejm:

busco Nokia= 10 resultados con la carga como debe ser
busco nokia= ningun resultado pero el diseño para cuando hay resultados lo muestra.

que puede ser ahi el error?


En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #2 en: 12 Julio 2011, 23:38 »

Printea la query y ponla en el motor de base de datos. Allí verificas que es correcta la query y que el error esta en el código ;)
En línea

---
Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #3 en: 13 Julio 2011, 02:02 »

Aqui el resultado de la consulta

Código
MySQL ha devuelto un valor vacío (i.e., cero columnas). ( La consulta tardó 0.0009 seg )
SELECT *
FROM items
WHERE SEARCH LIKE  '%nokia%'
LIMIT 0 , 10

y cuando hago la consulta con nokia teniendo la primera mayuscula.

Código
Mostrando registros 0 - 4 (5 total, La consulta tardó 0.0011 seg)
SELECT *
FROM items
WHERE SEARCH LIKE  '%Nokia%'
LIMIT 0 , 10
 

osea  que el problema no es del code PHP sino de como se hace la consulta. como arreglar ese problema???
En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #4 en: 13 Julio 2011, 05:12 »

Mira por ejemplo, tengo un registro en mayúscula y otro en minúscula, y cuando realizo la query, me trae los 2.
Código
mysql> SELECT * FROM tipoUsuario;
+----+---------------+--------+
| id | tipoUsuario   | estado |
+----+---------------+--------+
|  1 | Administrador |      1 |
|  2 | conductor     |      1 |
|  3 | Cliente       |      1 |
+----+---------------+--------+
3 ROWS IN SET (0.00 sec)
 
mysql> SELECT * FROM tipoUsuario WHERE tipoUsuario LIKE '%c%';
+----+-------------+--------+
| id | tipoUsuario | estado |
+----+-------------+--------+
|  2 | conductor   |      1 |
|  3 | Cliente     |      1 |
+----+-------------+--------+
2 ROWS IN SET (0.00 sec)
 
mysql>
En línea

---
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.334

he vuelto :)


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #5 en: 13 Julio 2011, 05:30 »

de qué tipo es tu campo? y el cotejamiento de la tabla?
En línea

Ojo por ojo, y el mundo acabará ciego.
Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #6 en: 13 Julio 2011, 20:17 »

todos los campos y acotejamiento de la tabla es: latin1_spanish_ci   
En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

Zeroql


Desconectado Desconectado

Mensajes: 940


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Re: Hacer consulta a mysql sin disitncion de mayusculas y minusculas
« Respuesta #7 en: 14 Julio 2011, 03:09 »

Ya he encontrado el problema y era el acotejamiento de la base de datos, que estaba en ANSI bin, la he cambiado a utf-8 latin  bin y me ha dado perfecto...

GRACIAS A TODOS POR LA COLABORACION.
En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
convertir mayusculas en minusculas
Dudas Generales
Sardi 5 1,426 Último mensaje 9 Enero 2004, 06:03
por kåhjî£
como pasar a mayusculas o minusculas en c#
Programación C/C++
CrÄsH 2 7,062 Último mensaje 23 Enero 2008, 15:16
por ~~
Mayusculas/minusculas
GNU/Linux
saliaz22 2 497 Último mensaje 6 Junio 2008, 22:59
por ^Tifa^
mayusculas-MINUSCULAS XD passwords
Dudas Generales
Yasmesita 7 1,684 Último mensaje 5 Junio 2009, 22:50
por ‭lipman
RegExpr distinguir mayusculas y minusculas
Programación General
Psyke1 7 2,546 Último mensaje 5 Agosto 2010, 12:06
por Psyke1
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines