Where oder Like funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bedingung
beispiel
beschreibung
code
datei
fehlermeldung
garnichts
jemand
laufen
sandrock
spalte
stehen
variable suchwort
veranschaulichung
vergessen
vier
wort
zeichen
-
Hi, ich habe einfach Where-Bedingung mit Like in meinen SQL-Befehlt eingefügt. Dieser sieht so aus:
WHERE beschreibung LIKE '$suchwort5'
Damit ging leider garnichts. Also habe ich es so probiert:
WHERE beschreibung LIKE $suchwort5
Und das hat diese Fehlermeldung erzeugt:
Unknown column 'Thema' in 'where clause'
Die Variable $suchwort5 hat die 5 nur hintendrann, da ich die Variable $suchwort schon weiter oben in der Datei verwendet habe. Die Variable ist mit dem Wort "Thema" (wie man in der Fehlermeldung sehen kann) gefüllt.
Weis jemand, wie ich das "zum Laufen" bringe?
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die erste Version war richtig. Jedoch vermute ich, dass du einfach nur die Prozentzeichen vergessen hast.
Vier Möglichkeiten hast du hier:
... WHERE beschreibung LIKE '$suchwort5'
findet alles, wo beschreibung = $suchwort5 ist.
... WHERE beschreibung LIKE '%$suchwort5%'
findet alles, wo in der Spalte $suchwort5 vorkommt. Die Prozentzeichen stehen für irgendwelche Zeichen vor und nach $suchwort5.
... WHERE beschreibung LIKE '$suchwort5%'
findet alles, wo die Spalte beschreibung mit $suchwort5 beginnt, also wo irgendwelche Zeichen nach $suchwort5 kommen, aber keine davor.
... WHERE beschreibung LIKE '%$suchwort5'
was das findet, musst du dir jetzt selbst überlegen
Zur Veranschaulichung:
'$suchwort5%' findet zum Beispiel:
- Thema: PHP & MySQL
- Thema 5
- Thema
'%$suchwort5%' findet:
- Thema: PHP & MySQL
- Thema 5
- Thema
- das Thema ist: Java
- so viel zum Thema
Beitrag geändert: 5.10.2008 14:32:46 von sandrock-jonas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage