[MySQL] - LIKE en backslashes

Pagina: 1
Acties:

  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Ik heb een probleem waar ik maar niet uitkom. Ik probeer alle records van een tabel te selecten waar in een bepaald veld tenminste 1 backslash voorkomt. Nu probeer ik dit met LIKE, maar dan heb ik hetvolgende probleem:

Ik doe iets als:
PHP:
1
2
3
4
<?php
  $query = "SELECT * FROM tabel  WHERE field LIKE '%\\\\%'";
  $res = $db->query($query);
?>


... maar dit werkt niet... Ik heb al een heleboel dingen geprobeerd, maar ik krijg het niet opgelost. Hoe kan ik in hemelsnaam zoeken naar een backslash? :?

Alvast bedankt!

Verwijderd

Wat werkt hier niet aan, krijg je een foutmelding of krijg je gewoon geen resultaten.

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:34
Lees even dit topic:
Welkom in P&W -> Quickstart (update 2/10/2002)

En pas dan je post aan met de nodige informatie.

https://fgheysels.github.io/


  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Sorry.. ik ben er al uit. Het probleem was dat er geen geen resultaten werden getoond, terwijl ik in de veronderstelling was dat dit wel zo moest zijn. Ik zocht eigenlijk naar voorkomingen van \' en dat lukte eerst niet. Toen ging ik zoeken naar alleen een backslash, maar die kwamen door een eerdere bewerking (UPDATE) niet meer voor in de tabel |:( , logisch dat er dan geen resultaten gereturned worden.

Het zoeken naar \' lukt inmiddels ook: hier zijn maarliefst 7 slashes voor nodig...