The_Beginner: Mysql Datenbankabfrage mit PHP

Hallo!

Ich habe mit dem Mysql Control Center eine SQL_Datenbank erstellt. Nun möchte ich diese mittels PHP abrufen und event. dem Benutzer auch dort eine Möglichkeit geben, neue Datensätze ein zu geben.

Leider kommt dann immer dieses hier:

"; // Kopfzeile for ($i=0; $i<$num_fields; $i++) echo"".htmlentities(mysql_field_name($ergebnis, $i)).""; echo ""; // Tabellenwerte zeilenweise schreiben // für jeden MySQL-Tabelleneintrag: while ($row = mysql_fetch_row($ergebnis)) { echo ""; // für jede Spalte for ($j=0; $j<$num_fields; $j++) echo "".htmlentities($row[$j])." "; echo ""; } // Tabellenende echo ""; // Ergebnis freigeben mysql_free_result($ergebnis); // Verbindung zum MySQL-Server schließen mysql_close($verbindung); ?>

der Quellcode:

<?php
// Variablen
$server = "localhost";
$user = "root";
$password = " ";

$verbindung=mysql_connect($server, $user, $password) or
    die("Es konnte keine Datenbankverbindung hergestellt werden.");
mysql_select_db("db_malta", $verbindung) or
    die("DB kann nicht ausgewählt werden.");
// MySQL-Statement
$sql = "SELECT * FROM sandienste";
// Anfrage an DB-Server
$ergebnis = mysql_query($sql, $verbindung) or die("Abfrage fehlerhaft.");
// Anzahl der gelesenen Zeilen
$num_rows = mysql_num_rows($ergebnis);
// Anzahl der gelesenen Felder
$num_fields = mysql_num_fields($ergebnis);
// Ergebnis in Tabelle darstellen
echo "<table border=1><tr>";
// Kopfzeile
for ($i=0; $i<$num_fields; $i++)
    echo"<th>".htmlentities(mysql_field_name($ergebnis, $i))."</th>";
echo "</tr>";
// Tabellenwerte zeilenweise schreiben
// für jeden MySQL-Tabelleneintrag:
while ($row = mysql_fetch_row($ergebnis))
{
    echo "<tr>";
    // für jede Spalte
    for ($j=0; $j<$num_fields; $j++)
        echo "<td>".htmlentities($row[$j])."&nbsp;</td>";
    echo "</tr>";
}
// Tabellenende
echo "</table>";
// Ergebnis freigeben
mysql_free_result($ergebnis);
// Verbindung zum MySQL-Server schließen
mysql_close($verbindung);

?>

kann mir vielleicht jemand helfen eine Einfache Abfrage, sprich, das ich die Tabelle auslesen kann, zu erstellen und vllt auch das Skript mir geben, wie ich Datensätze hinzufügen kann???

Danke schon einmal.

  1. hallo
    gib doch mal nach

    // Anfrage an DB-Server
    $ergebnis = mysql_query($sql, $verbindung) or die("Abfrage fehlerhaft.");

    folgende Zeilen ein:
    while ($row = mysql_fetch_row($ergebnis)) {
      print_r($row);
    }

    damit solltest du dein ganzes Ergebnis von deiner Abfrage erhalten und siehts, ob auch das raus kommt was du möchtest.

    1. hallo
      gib doch mal nach

      // Anfrage an DB-Server
      $ergebnis = mysql_query($sql, $verbindung) or die("Abfrage fehlerhaft.");

      folgende Zeilen ein:
      while ($row = mysql_fetch_row($ergebnis)) {
        print_r($row);
      }

      damit solltest du dein ganzes Ergebnis von deiner Abfrage erhalten und siehts, ob auch das raus kommt was du möchtest.

      das hat genauso wenig erreicht, nu hab ich nen weißen bildschirm -.-'

    2. hat nicht geklappt, bildschirm ist weiss.