anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 09:41

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: bestimmtes SQL Feld suchen
BeitragVerfasst: Di 17 Apr, 2007 23:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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?

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Apr, 2007 23:34 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[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*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 18 Apr, 2007 07:04 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 18 Apr, 2007 09:12 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 18 Apr, 2007 14:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
japp, das ginge, wenn * alles textfelder wären. soweit ich lese, sollte das so sein.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 18 Apr, 2007 15:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
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

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Apr, 2007 13:27 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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 ;) wir sind alle dumm xD

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum