Suchmaschine, die meine datenbank durchsucht
Hanna
- php
hallo,
ich habe eine news datenbank, mit den feldern autor, datum und beitrag.
Kennt jemand ein suchscript, was diese datenbank dursuchen kann (php wäre ganz gut) oder weiß jemand , wie ich alle einträge zu einem bestimmten suchwort ausgeben kann?
danke schonmal
eure hanna
hallo,
ich habe eine news datenbank, mit den feldern autor, datum und beitrag.
Kennt jemand ein suchscript, was diese datenbank dursuchen kann (php wäre ganz gut) oder weiß jemand , wie ich alle einträge zu einem bestimmten suchwort ausgeben kann?
Dafür gibt es SQL. :-)
ok, danke euch...
Aber was bekomme ich als ergebnis?
nur das suchwort?
Ach ja..
und wenn es keinen eintrag dazu gibt?
Gruß Hanna
Wäre es zu aufwendig ein kleines PHP-Skript zu schreiben? Ich nehme mal an die Datenbank läuft über SQL, d.h. die Suchqueries sähen dann wie folgt aus:
(mit DN=Name der Datenbank, suchwort)
SELECT * FROM DN WHERE beitrag LIKE %suchwort%
oder ähnlich je nach SQL-Version. (wenn ich mal davon ausgehe daß du die Beitragszeile nach einer Zeichenkette durchsuchen willst).
Natürlich mußt du dir das suchwort vorher über ein Formular übergeben lassen, sollte mit php aber kein größeres Problem sein, oder
Also ich wüßte nicht, daß es automatische Skripts für so etwas gibt...
Michael
hallo,
ich habe eine news datenbank, mit den feldern autor, datum und beitrag.
Kennt jemand ein suchscript, was diese datenbank dursuchen kann (php wäre ganz gut) oder weiß jemand , wie ich alle einträge zu einem bestimmten suchwort ausgeben kann?
function safe_query ($query="")
{
if(empty($query)) {return FALSE;}
$result = mysql_query($query)
or die ("Leider schlug die Anfrage fehl "
."Errornr=".mysql_errno()
."Error=".mysql_error()
."query".$query
);
return $result;
}
$query = "select autor,datum,beitrag from TABELLENNAME where autor = $autor ";
$result = safe_query($query);
if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_array($result)){
echo "$row[autor]<br>";
echo "$row[datum] $row[beitrag]";
}
}
else{
echo "Den Autor gibt es nicht";
}