Nur ungefähre if-Bedingung

z0oL

Erfahrenes Mitglied
Hi,

hab ein kleines Problem:

Ich hab meine Faten aus der DB ausgelesen, und will auf bestimmte Zeilen reagieren. Dabei ist jedoch das Problem, dass am Anfang der Zeile immer etwas anderes steht.

Ich bräuchte als etwas wie LIKE bei if-Abfragen

Also bildlich ausgedrückt:
if($zeile1~'bla')

Brauche dafür halt nen Platzhalter, vielleicht ein *?

So ist die Bedingung ja nur erfüllt, wenn dort 'bla' steht, jedoch nicht, wenn dort '123 bla' steht...


Ich hoffe deiser Text ist einigermassen verständlich ;)
 
Nein, die Abfrage hab ich schon gemacht... ich bräuchte sowas bei if-Bedingungen. Also (ich weis das es falsch ist):

if($VAR1 LIKE bla)
 
Doch! Weil wenn Du nämlich

PHP:
if(strpos($var1, "bla") != false) {
}

schreibst, dann hast Du das was Du brauchst. Also, schau Dir ruhig das mal an, was Ben geschrieben hat!
 
wie wärs mit SELECT blub FROM bla WHERE text = '%$suchstring'

das selektiert alles raus das wie suchstring ist, geht auch mit LIKE statt =
dann wird groß / kleinschreibung ignoriert.
das % sorgt dafür dass davor eine beliebe zeichenfolge stehn kann, ein beispiel:

$suchstring = baum

DB:
apfelbaum
baum
baumhaus

ergebnis:
apfelbaum
baum

:)
geht natürlich auch so: $suchstring%, bewirkt aber was anderes :)
 
Zurück