schnelle php/sql frage
CROWLER 05.02.2007 - 14:00 511 2
CROWLER
Powerbunny
|
folgendes ich mache eine website mit php sql da sind 6 scheinbare seiten in wirklichkeit soll es aber nur eine seite sein mit unterschiedlichen auslesungen der sqltabelle
so zb .$PHP_SELF."?kategorie=1 und kategorie 1 wäre dann home etc
ich hab eine datenbank test1 darin ist die tabelle home in der tabelle sind 4 felder mit einem textfeld, id(primär und autoinc), titel, und kategroie (int länge 2)
meine idee angenommen man hat 20 einträge in der tabelle und will jetzt alle mit kategorie 2 bekommen
meine frage ist jetzt wie lese ich jetzt nur die einträge aus die kategorie 4 zum beispiel haben
|
CROWLER
Powerbunny
|
hier der code wie ich die sql datenbank auslese // Hauptprogramm
/* Verbindung zur Datenbank aufbauen */ $db = @mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error()); @mysql_select_db($datab,$db) or die(mysql_error());
/* SQL-Abfrage */
$result = @mysql_query("SELECT * FROM home"); /* Wenn die Fehlernummer != 0 ist, dann gab es einen Fehler => Fehlermeldung ausgeben */ if (mysql_errno() != 0){ echo mysql_error(); } // es gab keine Fehler => Ergebnis ausgeben else { // Wie viele Datensätze wurden gefunden? // Bei 0 Meldung ausgeben if (mysql_num_rows($result) == 0){ echo "Keine Datensätze gefunden!"; } // sonst die Funktion aufrufen else{ //top of table echo"<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#000000\"> <table width=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
";
while (list ( $text, $id, $titel ) = mysql_fetch_row ($result)) {
$asd = "localhost"; $tpl = new Template("templates/patientenliste.tpl"); $tpl->assign('titel', $titel); $tpl->assign('text', $text); $tpl->assign('id', $id); $tpl->out();
}} }
|
murcielago
Dr. Doom
|
select * from home where kategorie = 4;
btw. es gibt eine edit-funktion.
|