anpera.net https://anpera.dyndns.org/phpbb3/ |
|
bestimmtes SQL Feld suchen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3589 |
Seite 1 von 1 |
Autor: | Drazaar [ Di 17 Apr, 2007 23:10 ] |
Betreff des Beitrags: | bestimmtes SQL Feld suchen |
Also angenommen man hat ein SQL Feldchen vom Typ text in einer Tabelle. Und nun will man mit einer Suchfunktion NUR das Feld anwählen, das auch die Worte aus der Suche beinhaltet. Beispiel: Feld XY beinhaltet "Ich bin dumm" Suche nach: "dumm" findet Feld XY und holt restliche Felder in dieser Tabelle hervor. Wie lautet der SQL befehl dafür? Oder muss man es anders angehen? |
Autor: | Harthas [ Di 17 Apr, 2007 23:34 ] |
Betreff des Beitrags: | |
[php]SELECT * FROM `tabelle` WHERE `XY` LIKE '%dumm%';[/php] Kann man über % realisieren. Es gibt an, dass anstelle von diesem Prozent-Zeichen etwas beliebig anderes stehen kann... In diesem Beispiel halt nur eben dumm vorkommen sollte. Ich hoffe, dass ich deinen Wunsch richtig verstanden habe *g* |
Autor: | Nightborn [ Mi 18 Apr, 2007 07:04 ] |
Betreff des Beitrags: | |
Ich glaub, er meint, daß er nichtmal weiß, das das Feld XY heißt, sondern er in jedem Feld in der ganzen Tabelle suchen will. Ein erster Ansatz wäre es, mit DESCRIBE TABLE alle Felder die "text" (oder medium-text etc) sind, rauszuholen.... dann die in ein array stapeln und dann die query von harthas drüber. Das ist... natürlich... bitter aufwendig. Textsuche in Datenbanken dauert und kostet. Hoffentlich ist es nur Adminmodul und nichts was Spieler bei jedem Klick auf den DP aufrufen. |
Autor: | Harthas [ Mi 18 Apr, 2007 09:12 ] |
Betreff des Beitrags: | |
[php]SELECT * FROM `articles` WHERE MATCH (*) AGAINST ('database');[/php] Wäre Möglicherweise etwas, wenn es Volltext-Felder wären. Aber Volltext ist nicht unbedingt von Vorteil... ;-) Quelle: Hier Ansonsten habe ich keinen Hinweis gefunden (Beim Überfliegen des Manuals), dass man es über eine MySQL-Interne Funktion direkt lösen könnte. |
Autor: | Nightborn [ Mi 18 Apr, 2007 14:12 ] |
Betreff des Beitrags: | |
japp, das ginge, wenn * alles textfelder wären. soweit ich lese, sollte das so sein. |
Autor: | Drazaar [ Mi 18 Apr, 2007 15:23 ] |
Betreff des Beitrags: | |
Hmmm. Wie eine normale Suche also, so wie in der Kriegerliste auch. Komisch,d ass es bei mir nicht funktionierte^^;; Naja ich probiere es noch einmal. Und Nightborn: Ich meinte es schon so. Sorry, hab's scheiße formuliert. MfG Draz |
Autor: | Rikkarda [ So 22 Apr, 2007 13:27 ] |
Betreff des Beitrags: | |
Drazaar hat geschrieben: Hmmm. Wie eine normale Suche also, so wie in der Kriegerliste auch. Komisch,d ass es bei mir nicht funktionierte^^;;
Naja ich probiere es noch einmal. Und Nightborn: Ich meinte es schon so. Sorry, hab's scheiße formuliert. MfG Draz draz du weisst doch ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |