 |
 |
 |
| |
hallo,
ich habe für meine wörterbuch zwei tabelle erstellt.
1. tabelle: ID - wortID - redewendungID - zwei mal wörter feld

2.tabelle: ID - bedeutungID - bedeutung

ich wollte bei den gefundene wörter, wenn man darauf klickt den beduetung und wenn es beispiele gibt die auch ausgegeben haben.. weche sql befehl muss ich benutzen...
bis jetzt sieht meine suche.php so aus: Code: In Zwischenablage kopieren (nur IE)
muss ich vieleicht noch eine query erstellen zb. Code: In Zwischenablage kopieren (nur IE)
das ganze sollte so aussehen
danke voraus |
|
|
 |
 |
 |
| |
Antworten |
|
| |
1. 1.) sollten bei beiden tabellen einen identischen schlüssel haben (Primary key) womit man dann die beiden Tabellen joinen kann. 2.) dann formulierst du einfach deine abfrage...noch fragen? wenn ja dann posten 
2. 1. tabelle schlüssel = ID 2. tabelle schlüssel = ANLAMID sind identisch
wie kann ich die tabellen joinen?
3. http://dev.mysql.com/doc/refman/5.1/en/join.html
4. danke Gary, mit join hats geklappt...
aber jetzt wenn ich eine wort suche und diese wort hat mehrere bedeutung, dann wird soviel den wort ausgegeben..
5. Das musst du jetzt bei der Ausgabe mit PHP regeln.
Also eine zusätzliche Variable definieren, in der du das aktuelle Wort speicherst und beim nächsten Schleifendurchlauf überprüfen, ob sich das Wort geändert hat.
6. kannst du mir ein beispiel geben..bin in php nicht so gut
7. Vom Grundprinzip und ganz vereinfacht so:
Code: In Zwischenablage kopieren (nur IE)
8. so,hab mit GROUP BY es erledigt...und die beduetungen mit eine for schleife ausgegeben...aber die suche dauert paar minute...weil die suche mit ajax livesearch ist hat keine sinn...
oder is es besser von schnelligkeit ,wenn ich die daten von datenbank dynamisch xml datei erstelle und aus dem xml suche
in 1. tabelle gibs 79204 daten und in 2. tabelle 209055
hier meine suche.php..vielleicht hab ich was überflüssig, den suche länger dauert..
Code: In Zwischenablage kopieren (nur IE)
9. http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html
10. aber ich will mmit %(wildcard) suchen...ich glaube das ist nicht möglisch oder?
Code: In Zwischenablage kopieren (nur IE)
11. Nein, wird aber auch nicht benötigt....
12. so, ich habe alles erledigt und ist jetzt schnell..
habe nun letzte frage...wie kann ich felder editieren, dass ich am ende den text was einfüge
beispiel:
die ich editieren will fängt mit $ und die wo mit $ anfangen soll ende was eingefügt werden
$beispieltext.. $beispieltext..neu eingefügt
am anfang will ich so machen: Code: In Zwischenablage kopieren (nur IE)
aber ich weiss nicht wie ich am ende einfügen kann..bevor ich am anfang einfüge muss ich erst am ende einfügen
13. Wofür willst du das einfügen??? Gib es doch einfach bei der Ausgabe vor und nach dem Begriff aus....
14. nein, ich muss so machen sonst werden die anderen auch betrofen
buchstabe 'a' hat diese bedeutungen:
Zitat: [ün.] [color="orangered"]//kürzung bekommt andere formatierung[/color]
[color="red"]//nur die bedeutungen sollen numeriert sein// 1.[/color] Cümlenin başında veya sonunda yer alarak, ses tonuna göre şaşkınlık, kızgınlık, öfke, hiddet, üzüntü, teşvik, takdir gibi hisleri ifade eder. [color="orangered"]// bedeutung andere formatierung[/color]
$Kurulalı neler çekmiş/Yalan dünyaya sorsan a-Âşık Ömer [color="red"]// beispiel andere formatierung... die wo vorne $ steht sind alle beispiele[/color]
[color="red"]und so weiter...[/color]
Hitab edilen kişinin adının, sıfatının, ünvanının önüne getirildiğinde ifadeye kuvvet katar:
$A sersem! Neden geciktin?
Cümle sonunda, yapılan fiilin tabiîliğini belirtir:
$Güzeldir, giyer'a!
%Yüklem sesdeşle biterse «ya» şeklini alır.
Dilek-şart kipinin teklik ve çokluk ikinci şahıslarından sonra geldiğinde fiilin dilek anlamını emir derecesinde kuvvetlendirir:
$Tutsan a!
%İnce heceli fiillerde inceleşir:
$Silsen e!
Yahu, hey.
$Dur a derviş, dur a haber sorayım-Üsküdarî
bedeutung wird mit eine for schleife ausgegeben...wenn ich jetzt vor und nach dem ausgabe schreibe dann habe ich für alle dengleichen formatierung...
|
|
|