Tabelle aus phpmyadmin per php mit Daten füllen

Rafterman82

Grünschnabel
Hallo Leute,

vielleicht kann mir jemand dabei helfen... Habe Apache installiert, läuft. Über phpmyadmin habe ich eine Datenbank und eine neue Tabelle erstellt. Nun möchte ich mit php auf diese Tabelle zugreifen und ebenfalls mit php Daten in diese Tabelle eintragen. Bitte Rücksicht auf mich nehmen, bin neu in dem Fach.
Bitte um Antworten und Vorschläge...
 
Dafür solltest Du Dich am besten erst mit MySQL beschäftigen, sonst wird das garnichts.

Hier mal ein Link zu einem Tutorial:
http://ffm.junetz.de/members/reeg/DSP/

Wenn du die MySQL-Befehle schon hast, dann einfach in der PHPSeite:
Code:
$bla=mysql_query('SQLAnweisung');

Bei Abfragen (SELECT) musst Du immer noch das Array erzeugen:
Code:
$bla_array=mysql_fetch_assoc($bla);

Bei mehreren Ergebnissen musst Du das Ganze einfach in einer Schleife laufen lassen.
Code:
while($bla_array=mysql_fetch_assoc($bla))
{
  Hier dann z.B. eine Ausgabe oder ähnliches.
}

P.S. War wohl etwas spät!
 
Also ihr zwei, hab mich durch die Tutorials gewühlt, aber bin nich durchgestiegen. Hab den Code soweit meinen Vorstellungen angepasst (DB-Name und Tabellenname), aber funktioniern tut das noch net.
 
Code:
<title>Aufrufen der Tabelle Kontakt</title>
</head>

<?php
$conn = mysql_connect("localhost", "mysql_user", "mysql_password");

if (!$conn) {
    echo "Keine Verbindung zur DB: " . mysql_error();
    exit;
}

if (!mysql_select_db("DBTest")) {
    echo "Kann  DBTest nicht auswählen: " . mysql_error();
    exit;
}

$sql = "SELECT Name, Vorname, EMail, Betreff"
        FROM   Kontakt;

$result = mysql_query($sql);

if (!$result) {
    echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
    exit;
}

if (mysql_num_rows($result) == 0) {
    echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
}

// Solange eine Zeile mit Daten existiert, wird dies in dem assoziativen Array
// $row abgelegt.
// Anmerkung: Wenn Sie nur eine Zeile erwarten, brauchen Sie keine Schleife.
// Anmerkung: Wenn Sie extract($row) innerhalb der folgenden Schleife
//            verwenden, können Sie damit die Variablen
//            $userid, $fullname und $userstatus erzeugen.

while ($row = mysql_fetch_assoc($result)) {
    echo $row["Name"];
    echo $row["Vorname"];
    echo $row["EMail"];
    echo $row["Betreff"];
}

mysql_free_result($result);
?>

<body>
</body>
</html>
 
Ich geh natürlich davon aus, dass Du auch Benutzer und Passwort für die Verbindung eingetragen hast!

Code:
$sql = "SELECT Name, Vorname, EMail, Betreff"
        FROM   Kontakt;

muss so sein:
Code:
$sql = "SELECT Name, Vorname, EMail, Betreff
        FROM   Kontakt";

" sind zu früh.

Wenn noch eine Fehlermeldung kommt, schreib die mal am besten hin.
 
Zuletzt bearbeitet:
Zurück