Hi Stephan,
SELECT * FROM Search-Engine WHERE ????????? = $suchbegriff ORDER BY pr
Allerdings, wie mache ich es, dass er in der Spalte Titel und Meta und Kurzbeschreibung nach dem eingegebenen Suchbegriff sucht?
mehrere Sapalten verknüpft man mit logischen Operatoren , in diesem Falle 'or'
Und wie mache ich es, dass er nicht die anderen Teile des Textes beachtet, sondern nur Wort für Wort, sonst kämen ja kein Ergebnis, wenn ich BLA eingebe, in der Tabelle steht BLA BLI BLUBB.
Wenn man Wörter ungefähr suchen will muss man Platzhalter benutzen. Bei den meisten DBMS ist dies das %-Zeichen. Ausserdem ist der Operator LIKE und nicht =
Also konkret:
SELECT * FROM Search-Engine WHERE titel LIKE %$suchbegriff% OR meta LIKE %$suchbegriff% ORDER BY pr
Beachte bitte die gültigen Stringverknüpfungsregeln von PHP
entweder
SELECT * FROM Search-Engine WHERE titel LIKE %{$suchbegriff}% OR meta LIKE %{$suchbegriff}% ORDER BY pr
oder
"SELECT * FROM Search-Engine WHERE titel LIKE %".$suchbegriff."% OR meta LIKE %".$suchbegriff."% ORDER BY pr"
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A(+fo%3A)+rl%3A(+br%3A>+ch%3A~+n4%3A%26+ie%3A%25+mo%3A)+va%3A|+de%3A<+zu%3A|+fl%3A(+ss%3A)+ls%3A[