Hallo,
wahrscheinlich ist es ein blöder Fehler, aber ich finde die Lösung einfach nicht...
Das ist mein Code:
Code:
$sql = "SELECT * FROM publikationen WHERE MATCH(autoren) AGAINST('Stich' IN BOOLEAN MODE) order by datum DESC, titel" ;
$Pub_sql = mysql_query($sql, $connID);
if ($PubText = mysql_fetch_array($Pub_sql, MYSQL_ASSOC)==""){ echo"
<div class='seitentitel'>Leider ergab die Suche keine Übereinstimmung.</div>";}
while($PubText = mysql_fetch_array($Pub_sql, MYSQL_ASSOC)){
//variablen
$id=$PubText[id];
$titel=$PubText[titel];
$abstract=$PubText[abstract];
$jahr=$PubText[datum];
$autoren=$PubText[autoren];
echo "Titel: ".$titel."
Abstract: ".$abstract."
Jahr: ".$jahr."
Autor: ".$autoren;
}
Ich weiss, dass der erste Titel vom Autor 'Stich' 2004 veröffentlicht wurde - aber es erscheinen alle Titel ausser dem Ersten.
Dies verhält sich bei meiner Abfrage mit allen Ergebnissen, egal ob ich nach Autor, oder einem Stichwort in Titel oder Abstract frage.
Es liegt sicher an der Match-Against Geschichte, ich mache das zum ersten Mal, aber ich komme wie gesagt nicht auf den Fehler...
Ich hoffe ihr habt einen Tipp für mich.
Gruss
Ferdinand