EchseKiuta
Mitglied
Hallo Jungs!
Also ich habe folgendes Problem:
Möchte wie im Tutorial beschrieben mit inem php-Befehl benutzer in die db-tabele zufügen!
ich gebe nun in den query ein:
<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="Hannes";
$benutzer[0]["Kennwort"] = "xxx";
$benutzer[0]["Nachname"] = "Hallmann";
$benutzer[0]["Vorname"] = "Hannes";
$benutzer[1]["Nickname"] = "Adrian";
$benutzer[1]["Kennwort"] = "xxx";
$benutzer[1]["Nachname"] = "Baden";
$benutzer[1]["Vorname"] = "Adrian";
$benutzer[2]["Nickname"] = "Marc";
$benutzer[2]["Kennwort"] = "xxx";
$benutzer[2]["Nachname"] = "Wunnenberg";
$benutzer[2]["Vorname"] = "Marc";
$benutzer[3]["Nickname"] = "Alex";
$benutzer[3]["Kennwort"] = "xxx";
$benutzer[3]["Nachname"] = "Wieneke";
$benutzer[3]["Vorname"] = "Alexander";
$benutzer[4]["Nickname"] = "Kunde";
$benutzer[4]["Kennwort"] = "xxx";
$benutzer[4]["Nachname"] = "Kunde";
$benutzer[4]["Vorname"] = "EarthQuake-Designs";
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
// Aufbau der Datenbankverbindung
$connectionid = mysql_connect ("localhost", "echsekiuta", "seeed");
if (!mysql_select_db ("echsekiuta", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");
// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
dan kommt bei phpmyadmin folgende nachricht:
Fehler
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Unbekannte Interpunktion @ 1
STR:
SQL-Befehl :
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] =
Kann mir jemand helfen?
Gruss EchseKiuta
Also ich habe folgendes Problem:
Möchte wie im Tutorial beschrieben mit inem php-Befehl benutzer in die db-tabele zufügen!
ich gebe nun in den query ein:
<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="Hannes";
$benutzer[0]["Kennwort"] = "xxx";
$benutzer[0]["Nachname"] = "Hallmann";
$benutzer[0]["Vorname"] = "Hannes";
$benutzer[1]["Nickname"] = "Adrian";
$benutzer[1]["Kennwort"] = "xxx";
$benutzer[1]["Nachname"] = "Baden";
$benutzer[1]["Vorname"] = "Adrian";
$benutzer[2]["Nickname"] = "Marc";
$benutzer[2]["Kennwort"] = "xxx";
$benutzer[2]["Nachname"] = "Wunnenberg";
$benutzer[2]["Vorname"] = "Marc";
$benutzer[3]["Nickname"] = "Alex";
$benutzer[3]["Kennwort"] = "xxx";
$benutzer[3]["Nachname"] = "Wieneke";
$benutzer[3]["Vorname"] = "Alexander";
$benutzer[4]["Nickname"] = "Kunde";
$benutzer[4]["Kennwort"] = "xxx";
$benutzer[4]["Nachname"] = "Kunde";
$benutzer[4]["Vorname"] = "EarthQuake-Designs";
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
// Aufbau der Datenbankverbindung
$connectionid = mysql_connect ("localhost", "echsekiuta", "seeed");
if (!mysql_select_db ("echsekiuta", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");
// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
dan kommt bei phpmyadmin folgende nachricht:
Fehler
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Unbekannte Interpunktion @ 1
STR:
SQL-Befehl :
MySQL meldet:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] =
Kann mir jemand helfen?
Gruss EchseKiuta
Zuletzt bearbeitet: