Moin Leute,
Also, es geht um Folgendes. Ich habe ein Script, mit dem man kategorien erstellen kann. Nun möchte ich eine Abfrage basteln, die die bereits vorhandenen Kategorien nach Kategorien durchsucht, die ähnlich der Eingabe sind. Dies wollte ich auf folgendes weise mit MATCH tun:
Ausgeben wollte ich das ganze dann erstmal wie folgt um zu schauen ob es überhaupt funktioniert:
Ich habe das Feld "name" auf VOLLTEXT-Index gesetzt, wie es im MySQL Handbuch steht. Dann hab ich einen Datensatz erstellt bei dem name ="Banane" ist. Wenn ich nun in mein Eingabefeld ( $name im Query ) "Banane" eingebe wird aber kein Ergebnis ausgegeben. $row ist vollkommen leer.
Wo liegt mein Fehler ? Danke schonmals im Voraus.
Also, es geht um Folgendes. Ich habe ein Script, mit dem man kategorien erstellen kann. Nun möchte ich eine Abfrage basteln, die die bereits vorhandenen Kategorien nach Kategorien durchsucht, die ähnlich der Eingabe sind. Dies wollte ich auf folgendes weise mit MATCH tun:
PHP-Code:
$query = "SELECT
name, id
FROM
".$sql_db_listen."
WHERE
MATCH(name) AGAINST('".$name."')
AND
gruppe = '".$gruppen_id."'
";
PHP-Code:
$res = mysql_query($query);
$row = mysql_fetch_assoc($res);
echo '<pre>';
print_r($row);
echo '</pre>';
Wo liegt mein Fehler ? Danke schonmals im Voraus.
Kommentar