MYSQL, Query-Script, Wörterbuch

Alles, was PHP betrifft, kann hier besprochen werden.

MYSQL, Query-Script, Wörterbuch

Postby SYRGER » 28. August 2005 07:52

Hallo,

Ich suche ein Query-Script für ein Wörterbuch. Die Abfrage soll nach:

1- Nur einem genauen Begriff
2- Zeichen bzw Zeichenkette im String.

erfolgen, zum Beispiel:

1- Nur "Muster"
2- "uste"

Wer kann helfen?

http://www.geomailer.com/phpBB2/viewtopic.php?t=3

Gruß
SYRGER
 
Posts: 4
Joined: 15. August 2005 21:52

Postby Wiedmann » 28. August 2005 11:19

Ich suche ein Query-Script für ein Wörterbuch

Was ist ein Query-Script?

Die Abfrage soll nach:

http://dev.mysql.com/doc/mysql/en/select.html

1- Nur einem genauen Begriff
2- Zeichen bzw Zeichenkette im String.

http://dev.mysql.com/doc/mysql/en/strin ... tions.html

Möglicherweise auch das:
http://dev.mysql.com/doc/mysql/en/fulltext-search.html

Um noch einen Zusammenhang zu PHP zu haben:
http://de.php.net/manual/en/function.mysql-query.php
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby jakimo72 » 28. August 2005 12:51

Im SQL-Standard ist das %-Zeichen der Wildcard.
"select * from woerterbuch where wort like '%".$_POST['search']."%'"
sollte mit jeder SQL-Datenbank funktionieren, nicht nur mit MySQL.

Grundsätzlich sind aber like-Abfragen nicht besonders performant,
da immer der gesammte Datenbankbestand durchsucht werden muss.
Daher sollte man, wenn ein ganzes Wort eingegeben wurde,
eine Suchabfrage mit
"select * from woerterbuch where wort = '".$_POST['ganzes_wort'].'"
machen, aber vorher einen index auf wort erstellen:
"create unique index wortindex on woerterbuch(wort)"
User avatar
jakimo72
 
Posts: 151
Joined: 07. February 2005 13:25
Location: Hamburg-Barmbek


Return to PHP

Who is online

Users browsing this forum: No registered users and 8 guests