PHP mit PHP ne mySQL Spalte durchsuchen.

technik_toni

Ensign
Registriert
Sep. 2008
Beiträge
250
Hy, ich habe mal ne Frage und hab im Internet nicht wirklich was dazu gefunden.
Ich würde gern mittels PHP eine Spalte einer mySQL Tabelle durchsuchen.
Das Problem ist das ich nicht den ganzen Wert sondern nur einen Teil davon suche.

Bsp: Die Spalten haben folgende Werte: C001, C002 .... C009, C0010, C0011, M001, M002 M003 ..... CL01, CL02, CL03 ..... CL010, CL011 usw.

Die ersten 3 Zeichen der Werte sind die Kategorie und die danach folgenden Zeichen die einzelnen Elemente der Kategorie.

Nun würde ich gerne mit PHP die Spalte durchsuchen, aber er darf nur nach den ersten 3 Zechen der Werte suchen, da ich alle Elemente einer Kategorie finden will.

Wenn ich ihm z.B. "M00" vorgebe soll er alle Werte finden die mit "M00" beginnen, also z.B. M001, M002, M003 usw.

Gibt es dafür eine Funktion oder wie kann ich das am einfachsten lösen?

Die Anzahl der Werte in einer Spalte kann ich ja mit dem SQL Befehl "COUNT" heruasfinden. Das muss ich ja dann nur noch in eine Schleife packen und dann durchläuft er alle Werte, aber wie durchsuche ich die Werte nach den Kategorien "M00" usw.?


Gruß Toni
 
WHERE irgendwas LIKE ''M00%' oder sowas in der Art suchst du?
 
Ahh super. Also kann ich das % Zeichen einfach als Platzhalter einsetzen?

Steht dann ein % Zeichen für ein Zeichen oder für mehrere Zeichen?
Weil ja manchmal 1 manchmal auch 2 oder 3 Ziffern der Kategorie folgen.
z.B. "M001", M0015", M00125" usw. reicht dann jeweils "M00%" ?
 
% steht für beliebig viele Zeichen, also ja.
 
Super. Dann werde ich das mal probieren.

Danke vielmals
 

Ähnliche Themen

Zurück
Oben