PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : suchen mit php und mysql



WatChHer
26-06-2001, 13:00
hi!

ich muss ein php script erstellen mit dem mann eine tabelle einer mysql datenbank durchsuchen kann. habe leider keine ahnung von php und mysql. kennt jemand irgedwelche links zu fertigen scripten? ich habe schon eine tabelle mit 8 feldern angelegt, diese müssen durchsucht werden können....

danke

WatChHer

xeno
26-06-2001, 13:18
Könnte dir helfen.
Hast du PHP Erfahrung? Wäre dann recht hilfreich.
Eine Form der Suche wäre z.B. Über den SQL-Query.
"Select * From [Die entsprechnden Tabelle] where [z.b.Feld1] = [Suchbegriff]"
Das wäre eine Suche bei der der Suchbegriff zu 100% mit dem Feldinhalt übereinstimmen muss.
"Select * From [Die entsprechnden Tabelle] where [z.b.Feld1] = '%[Suchbegriff]'%"
Die hätte zu folge das der Suchbegriff nur ein Teil der Zeichenkette sein müsste. die "%" Zeichen verhalten sich wie "*" unter Windows.
Das als kleinen Einblick. Bei Interesse schreib einfach zurück was du genau brauchst.
Helfe gerne.
MFG
Xeno

WatChHer
26-06-2001, 13:39
danke! ich werde damit erst einmal rumtesten, bei weiteren fragen melde ich mich noch mal!

mfg

WatChHer

mrwatchdog
26-06-2001, 18:36
Hallo WatChHer!

Eine Datenbankanfrage mit PHP und MySQL läuft folgendermaßen ab.

1. Du baust eine Verbindung zur Datenbank auf:
$db = mysql_connect("url_zur_datenbank", "datenbankname", "passwort")
or die ("Verbindung zur Datenbank nicht moeglich");
$temp = mysql_select_db("datenbankname" $db)
or die ("Verbindung zur Datenbank nicht moeglich");

2. Dann führst Du die Select-Anfrage durch:
$anfrage = mysql_query("
SELECT spalte1, spalte2
FROM tabelle
WHERE spalte2=\"123\"
", $db);

3. Danach kannst Du das Ergebnis zeilenweise anzeigen lassen:
while($anfragenzeile = mysql_fetch_row($anfrage)) {
printf("<tr><td>%s</td><td>%s</td><tr>", $anfragezeile[0], $anfragezeile[1]);
}

4. Das ganze Skript kannst Du in eine normale HTML-Datei einfügen, achte aber darauf, daß der PHP-Teil in PHP-Tags eingebettet ist:
<?php
// PHP-Teil der Datei
?>

Gruß
Mr. Watchdog

[ 26. Juni 2001: Beitrag editiert von: Mr Watchdog ]

WatChHer
27-06-2001, 11:43
wow. danke euch beiden! hat geklappt!

mfg
WatChHer :)