$sql = "SELECT * FROM locations WHERE plz LIKE '%$plz%' ORDER BY plz";
wunderbar. $plz ist eine vorher übergebene Varibale.
Nun möchte ich aber die Abfrage einer weiteren Tabelle machen in der ebenfalls PLZ vorhanden sind, und die Datensätze nur selektieren, wenn die PLZ aus beiden Tabellen übereinstimmen.
Mache ich die Abfrage mit
WHERE users.plz = locations.plz es auch.
aber nun gibt es in der Tabelle locations auch Felder, die kommagetrennt mehrere PLZ enthalten. z.B. 76131,76132,76133...
daher muss ich also machen :
WHERE users.plz LIKE locations.plz .
Er selektiert aber dann nicht richtig.
WHERE users.plz LIKE %locations.plz% und
WHERE users.plz LIKE '%locations.plz%' gehen auch nicht.
Irgendeine Lösung ?
wunderbar. $plz ist eine vorher übergebene Varibale.
Nun möchte ich aber die Abfrage einer weiteren Tabelle machen in der ebenfalls PLZ vorhanden sind, und die Datensätze nur selektieren, wenn die PLZ aus beiden Tabellen übereinstimmen.
Mache ich die Abfrage mit
WHERE users.plz = locations.plz es auch.
aber nun gibt es in der Tabelle locations auch Felder, die kommagetrennt mehrere PLZ enthalten. z.B. 76131,76132,76133...
daher muss ich also machen :
WHERE users.plz LIKE locations.plz .
Er selektiert aber dann nicht richtig.
WHERE users.plz LIKE %locations.plz% und
WHERE users.plz LIKE '%locations.plz%' gehen auch nicht.
Irgendeine Lösung ?