sql >> Databasteknik >  >> RDS >> Mysql

Ignorera apostrof i mysql-sökningar

Ja det kan du men jag är ganska säker på att det kommer att ignorera alla index du har på kolumnen. Och det är äckligt.

Något som

SELECT * FROM the_records 
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME

Förresten att ta en get-variabel som den och injicera den i mysql-frågan kan vara mogen för sql-injektion så vitt jag vet.

pg, jag vet att du sa att du inte kan ändra/uppdatera innehållet i databasen du väljer från, men är det något som hindrar dig från att göra en tabell i en annan databas som du har skrivbehörighet till? Du kan bara skapa en karta över urlnamn till företagsnamn och det skulle bara gå långsamt första gången du använder ersättningsmetoden.



  1. Aggregera kolumner med ytterligare (distinkta) filter

  2. Problem med teckenkodning med PHP Simple HTML DOM Parser

  3. Hur infogar man en ny rad i databasen med kolumnen AUTO_INCREMENT utan att ange kolumnnamn?

  4. Hur man hämtar uppladdade filer med php