sql >> Database teknologi >  >> RDS >> Mysql

PHP/Mysql-søgning - Der skelnes mellem store og små bogstaver

Du kan prøve:

$search_word_fix=strtolower(str_replace(" ","%",$search_word_new));
$sql=mysql_query("SELECT * FROM tweets WHERE lower(content) LIKE '%$search_word_fix%' ORDER BY votes DESC LIMIT 20");
  • Jeg har tilføjet strtolower for at lave $search_word_fix alle små bogstaver.
  • Og i where-klausulen har jeg ændret content til lower(content) så jeg sammenligner med små bogstaver i content .

Du kunne have foretaget begge disse ændringer i forespørgslen som foreslået i andet svar.



  1. Fjerner dubletter med unikt indeks

  2. MySQL-optimering af INSERT-hastigheden bliver bremset på grund af indekser

  3. Gemmer Facebook-id som int eller varchar?

  4. MySQL - NULL sikker IKKE lige operator