2016-08-08 15 views
-2

Ich möchte eine URL "www.google.co.in" aus der Datenbanktabelle suchen. Wenn ich suche, "google.co.in/" sogar dann hinzuzufügen, kann meine Suche nicht suchen und es finden, weil "www" nicht hinzugefügt wird. Also ich reguläre Ausdrücke in Abfrage verwenden möchten, die nur ‚google.co.in‘ aus der Tabelle suchen helfen (es doesnot mater, ob http oder www hinzugefügt wird oder nicht)Suche URL aus Datenbank mit regulären Ausdruck in SQL-Abfrage

Denn jetzt habe ich ein einfaches LIKE bin mit Betreiber suchen: SELECT * FROM wp_postmeta WHERE meta_value LIKE '%www.google.co.in/%'

+0

I versuchte deine Frage richtig zu bearbeiten. Bitte seien Sie so freundlich und erklären Sie, was Ihr Problem ist. – Snickbrack

+0

@Snickbrack ich habe bearbeitet bitte überprüfen. – user6617474

+0

Ihre Frage hat nichts mit PHP zu tun, ich empfehle, dieses Tag zu entfernen und das spezifische Tag der Datenbank hinzuzufügen. Wenn das MySQL ist, dann gibt es dort eine [Regex-Syntax] (https://dev.mysql.com/doc/refman/5.7/en/regexp.html). –

Antwort

0

versuchen Sie einfach, wie diese suchen:

SELECT * FROM wp_postmeta WHERE meta_value LIKE '%google.co.in%' 

oder

SELECT * FROM wp_postmeta WHERE meta_value LIKE '%google%' 
+0

Text google.com oder www.ggogle.com wird dynamischer Inhalt sein, der von Benutzern hinzugefügt wird. Wir können also nicht den Zustand prüfen, den Sie erwähnt haben – user6617474