Im utilizando la siguiente PHP y MySQL para recuperar filas de una tabla,PHP/MySQL Búsqueda - Caso sensible
$search_word=$_GET['search_word'];
$search_word_new=mysql_escape_string($search_word);
$search_word_fix=str_replace(" ","%",$search_word_new);
$sql=mysql_query("SELECT * FROM tweets WHERE content LIKE '%$search_word_fix%' ORDER BY votes DESC LIMIT 20");
El campo 'contenido' es un campo de texto que contiene los tweets.
El problema que tengo es si la búsqueda 'S tackoverflow' consigo todos los resultados con 'Stackoverflow' pero no hay resultados cuando el texto es 's tackoverflow'. Básicamente la búsqueda es sensible a mayúsculas y minúsculas.
¿Es posible cambiar la consulta o PHP, por lo que al buscar 'Stackoverflow' se devuelven los resultados en mayúscula y minúscula?
La solución más simple para mí como novato de PHP. – CLiown
Simplest! = Mejor. Esto no aprovechará ningún posible índice, y es bastante probable que sea más lento. (dijo el pomposo idiota que en realidad estaba solo entristecido por el hecho de que a nadie parece importarle la intercalación insensible a mayúsculas y minúsculas en MySQL). – Wrikken