Michael: Volltextsuche

Hallo,
ich versuche gerade eine Volltextsuche. Dafür verwende ich folgenden Code:

<?php
$link=mysql_connect();
mysql_select_db('datenbank', $link);
$suche = "Select * FROM Artikel WHERE MATCH (text) AGAINST ('Suchbegriff')";
$result = mysql_query($suche);
while($dsatz = mysql_fetch_assoc($result))
{
echo $dsatz['text'];
}
?>

Anstatt einem Ergebnis kommt immer diese Warnmeldung:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\xampp\Webserver\Dankelmann\php\suchen.php on line 23

Wenn mir  jemand sagen könnte wie der Code richtig heißt, und was an mysql_fetch_assoc() falsch ist, wäre ich sehr dankbar.
Vielen Dank schon im Vorraus.
Michael

  1. Hallo,

    $suche = "Select * FROM Artikel WHERE MATCH (text) AGAINST ('Suchbegriff')";

    versuch doch mal folgenden SQL:

    $suche="select * FROM Artikel WHERE artikelname like'%$suchbegriff%'"

    Frank

    1. Hallo Frank,

      $suche = "Select * FROM Artikel WHERE MATCH (text) AGAINST ('Suchbegriff')";
      versuch doch mal folgenden SQL:

      der von Michael gepostete Query ist durchaus in Ordnung, siehe: http://dev.mysql.com/doc/mysql/de/fulltext-search.html.

      Grüße aus Nürnberg
      Tobias

  2. hi,

    Wenn mir  jemand sagen könnte wie der Code richtig heißt, und was an mysql_fetch_assoc() falsch ist, wäre ich sehr dankbar.

    mysql_error() sagt dir gerne, was an deiner query falsch war.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hallo wahsaga,
      Deine Antwort bringt mich vom Regen in die Traufe.
      Mit mysql_error() wurde mir mitgeteilt, daß meine Datenbank
      keinen Fulltextindex besitzt.
      Ich habe aber in PHPMyAdmin die Checkbox Fulltext aktiviert.
      Kannst Du mir bitte nochmals weiterhelfen und mir sagen, wie man einen richtigen Fulltext index erzeugt?

      Vielen Dank
      Michael

      1. hi,

        Mit mysql_error() wurde mir mitgeteilt, daß meine Datenbank
        keinen Fulltextindex besitzt.
        Ich habe aber in PHPMyAdmin die Checkbox Fulltext aktiviert.
        Kannst Du mir bitte nochmals weiterhelfen und mir sagen, wie man einen richtigen Fulltext index erzeugt?

        http://dev.mysql.com/doc/mysql/de/fulltext-search.html

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  3. Hallo Michael,

    Geschichte wiederholt sich anscheinend
    http://forum.flashhilfe.de/forumphp_0_000_0_137712_137712.html

    Gruß,

    Dieter