Abfrage ob bestimmte Variable im Array vorhanden ist
TomCB
- php
0 Malcolm Beck´s0 Paul
0 Hopsel0 Texter mit x
Hallo!
Ich frage mit einem SELECT Befehl den Inhalt eines Datenbankfeldes aus.
Das Feld enthält verschiedene Namen: Thomas, Stefan. Michael
Ich möchte nun eine Abfrage mit PHP starten, die sucht ob der Name Thomas darin vorkommt.
Wie kann ich das anstellen?
Grüße, Tom
hi,
Ich frage mit einem SELECT Befehl den Inhalt eines Datenbankfeldes aus.
Das Feld enthält verschiedene Namen: Thomas, Stefan. Michael
Klingt nach schlechtem Datenbank-Design.
Ich möchte nun eine Abfrage mit PHP starten, die sucht ob der Name Thomas darin vorkommt.
Wie kann ich das anstellen?
Mit preg_match.
mfg
Hi,
Wie kann ich das anstellen?
Mit preg_match.
Nein, wenn dann strstr() oder strpos() oder eine andere in Frage kommende String-Funktion, anstatt Regex.
Aber er kann doch bereits die Datanbankabfrage schon anpassen zb. mit "like" oder "in".
Paul
Hi TomCB!
Ich frage mit einem SELECT Befehl den Inhalt eines Datenbankfeldes aus.
Das Feld enthält verschiedene Namen: Thomas, Stefan. Michael
So?
ID Textfeld
1 "Thomas ging zu Stefan, um mit Michael einen zu heben."
Oder so?
ID Name
1 Thomas
2 Stefan
3 Michael
Ich möchte nun eine Abfrage mit PHP starten, die sucht ob der Name Thomas darin vorkommt.
1. Wo kommst du nicht weiter?
2. Warum fragst du das nicht die Datenbank, die das effizient beantworten kann?
MfG H☼psel
Falls Du aus irgendwelchen Gründen, tatsächlich die ganzen Daten brauchst und falls Du die Daten tatsächlich extra in ein Array schreibst (schreiben mußt), dann kannst Du in_array verwenden. Ansonsten sind andere Lösungen bestimmt besser.