Datenbankabfrage (mysql)

S-lord

Mitglied
Hi

ich möchte meine Datenbank nach den dort befindlichen Inhalten des FAQ abfragen und dabei soll zuerst die Frage und dann darunter die Antwort erscheinen.
Beispiel:
Seit wann existiert die Seite?
2006

So und das soll immer jeweils hier drinnen stehen:
<div class="div_title" align="center">Seit wann existiert die Seite?</div>
<div class="div_content" align="center">2006</div>

Und das so lange bis alle Inhalte des FAQ's aufgelistet worden sind.
Also:
<div class="div_title" align="center">Seit wann existiert die Seite?</div>
<div class="div_content" align="center">2006</div>
<div class="div_title" align="center">Stehen weitere Projekte an?</div>
<div class="div_content" align="center">...</div>
..............
usw..
 
PHP:
// Verbindung aufbauen & prüfen
if(mysql_connect("localhost", "benutzername (root)", "passwort (leer)"))
	echo "Verbindung erfolgreich.<br />";   
else
	die("Keine Verbindung möglich: ".mysql_error()." ".__LINE__);

// Datenbank erstellen und prüfen
if(mysql_query("CREATE DATABASE faq_test"))
    echo "Datenbank erfolgreich angelegt.<br />";
else
	if(!preg_match("/exists/i", mysql_error()))
    	die("Fehler beim Anlegen der Datenbank ".mysql_error()." ".__LINE__);

// Zu bearbeitende Datebank auswählen
mysql_select_db("faq_test");

// Tabelle mit 3 Feldern erstellen und prüfen
// Felder: id [autoincrement & primary key], header, content
if(mysql_query("CREATE TABLE faq (id TINYINT(11) NOT NULL AUTO_INCREMENT, header VARCHAR(255) NOT NULL, content TEXT NOT NULL, PRIMARY KEY (id)) TYPE = MYISAM"))
    echo "Tabelle erfolgreich angelegt.<br />";
else
	if(!preg_match("/exists/i", mysql_error()))
    	die("Fehler beim Anlegen der Tabelle ".mysql_error()." ".__LINE__);

// Testdaten einfügen
mysql_query("INSERT INTO faq (header, content) VALUES ('Seit wann existiert die Seite?', '2006')");
mysql_query("INSERT INTO faq (header, content) VALUES ('Stehen weitere Projekte an?', '...')");

// Abfrage erstellen
$query = mysql_query("SELECT * FROM faq");

// Falls es Ergebnise gibt
if(mysql_num_rows($query))
{
	// Ausgabe!
	while($row = mysql_fetch_assoc($query))
	{
        echo "<div class='div_title' align='center'>{$row[header]}</div>";
        echo "<div class='div_content' align='center'>{$row[content]}</div>";   
	}
} else {
	echo "Keine Daten in der Tabelle.<br />";
}
// Ergebnis auffangen
$rows = mysql_fetch_assoc($query);

// Löscht die Testdatenbank
mysql_query("DROP DATABASE faq_test");
Fragen?
 
Zurück