Philipp Hasenfratz: Datenbank durchsuchen

Beitrag lesen

Halihallo Tanja

Es ist nur ein Testscript deswegen *
Das was du mir nun sagen willst ist nicht der Fehler der liegt woanders... Aber Du musst es ja wissen!

mysql_result($ressource,$datensatz_index,$feld);

Du schreibst bei dir lediglich mysql_result($ressource,$datensatz_index)
mysql_result arbeitet lauf Doku auf Attributebene, es gibt dir also
lediglich das Ergebnisses *eines* Attributs (Feldes) zurück. Ich
nehme weiterhin an, dass beim Unterlassen von $feld das erste
Attribut zurückgegeben wird. Bei der Selektion innerhalb des SELECT-
Statements selektierst du nach verschiedenen Feldern wenn sie auf
einen Begriff deiner Anfrage zutreffen. Aber ausgegeben wird nur das
erste Attribut (obwohl mit * alle Attribute der Relation ausgegeben
werden). Da du sagst, dass keine Wörter rot markiert werden folgere
ich, dass in der ersten Spalte (erstes Attribut) die entsprechenden
Wörter eben gar nicht vorkommen (sondern in irgendeinem anderen
Attribut vorhanden sind, welches du gar nicht ausgibst).

Visualisieren wir mal etwas:

test1    test2
a        b
c        d
e        f

Du suchst nach 'b'. Es wird also der erste Datensatz ausgewählt.
Dieser wird nun über mysql_result(1) geholt, aber was wird geholt?
Das erste Attribut: 'test1', also 'a'. Da du nach 'b' gesucht hast,
wird dir natürlich nichts rot gefärbt...

Viele Grüsse

Philipp

PS: Wandle deine Abneigung mir gegenüber in Dankbarkeit um, sonst
    wandelt sich meine Bitte(r)keit in Abneigung :-)