Ich bin ein PHP-Router zu schreiben, die mit einer solchen Abfrage Seite id in DatenbankabfragenStore-URL mit Wildcards in MySQL und Rückspiele
SELECT `id` FROM `pages` WHERE '/about/test' REGEXP `url` ORDER BY `url`
aus einer solchen Tabelle
id type_id url name lookup
1 0 /about/[^/]* NULL NULL
2 1 /about/company NULL NULL
So wird es id 2
auf '/about/company'
und id 1
auf /about/whatever
auf dem ersten Zeile des Ergebnisses
ich bin auf der Suche nach dem besten Weg, um die wilden abrufen Kartenwerte von MySQL, z.B. erhalten ID von '/about/[^/]+'
Eintrag und 'test'
als zweites Argument beim Überschreiten '/about/test'
; und nur ID erhalten, wenn '/about/company'
einfach vorbei, ich will variadische Anzahl der Spalten bekommen, wo erste Spalte Rückkehr ID und andere - Wildcard-Werte in der richtigen Reihenfolge
Bearbeiten Sie Ihre Frage und liefern Beispieldaten und die gewünschten Ergebnisse. Ich folge nicht der Erklärung. –
@GordonLinoff hinzugefügt Tabelle Beispiel und mehr klare Frage –