ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Probleme mit dem Like-operator


Seite 1 von 1

mickey schrieb am 05.03.2004 um 08:54 Uhr

Hallo,
wenn ich den like-Operator einsetze, dann werden aus meiner Tabelle Begriffe gefunden und auch wieder nicht. Komisch ist auch, dass wenn ich in das Suchfeld einen Fantasiebegriff eingeben, wird die Fehlermeldung, dass kein Eintrag vorhanden ist, ausgeführt. Gebe ich einen existierenden Suchbegriff ein, so erscheint manchmal eine leere Seite.

Hat jemand eine Ahnung woran das liegen kann? Hier der Quellcode:

$abfrage = "SELECT t0.reportId, t0.yearId, t0.ausgabeId, t1.year, t2.ausgabe, t3.reportId, t3.headline, t3.artikel From Report As t0, Year As t1, Ausgabe As t2, Artikel As t3 WHERE t3.reportId = t0.reportId And t0.yearId =t1.yearId And t0.ausgabeId = t2.ausgabeId And t3.artikel LIKE '%".addslashes($search)."%' Order by t1.year desc, t2.ausgabe desc";

$res = mysql_query ($abfrage);
$num = mysql_num_rows($res);
if ($num == 1)
{
$year = mysql_result($res, $i, "t1.year");
$ausgabe = mysql_result($res, $i, "t2.ausgabe");
echo generate_tabel("Ihre Suchanfrage:<br> Artikel mit folgendem Stichwort: ".$search.". Es wurde ".$num." Artikel gefunden.");
}
if ($num >1)
{
$year = mysql_result($res, $i, "t1.year");
$ausgabe = mysql_result($res, $i, "t2.ausgabe");
echo generate_table("Ihre Suchanfrage:<br> Artikel mit folgendem Stichwort: ".$search.". Es wurden ".$num." Artikel gefunden.");
}
if ($num <1)
{
echo generate_tabel("Für die von Ihnen gewählten Kriterien wurde kein Ergebnis erzielt.<br> Bitte geben Sie einen anderen Suchbegriff ein.");
}

theDon schrieb am 05.03.2004 um 14:46 Uhr

generate_tabel
vs
generate_table

._°

Seite 1 von 1