Guten Tag liebe Community,
heute möchte ich euch gerne erklären wie man via Query (egal ob PHP oder PAWN oder whatever) Daten aus einer Datenbank löscht, hinzufügt und einfach nur aktualisiert/speichert.
Ich werde dies nun bei PHP erklären, jedoch ist dies auf alle Programmiersprachen übertragbar :-).
Vorraussetzung ist das eine Datenbank existiert und eine Tabelle via PHPmyAdmin oder NaviCat erstellt wurde. In dieser Tabelle sollten sich einige Spalten schon befinden, die wir füllen können. Für mein Tutorial sind folgende Spalten Vorraussetzung:
Zunächst wollen wir unsere Angaben in die Datenbank einpflegen, dies kann man mit dem SQL-Befehl "INSERT INTO" machen.
Dafür definieren wir einige Variablen und bauen eine Verbindung zum MySQL Server sowie zur Datenbank auf:
Nun kommen wir zur Query:
Nun möchten wir diesen Datensatz aus der Datenbank wieder entfernen, dies geht wie folgt:
Diese Query können wir auch wieder überprüfen, dies lasse ich aber diesmal weg. Beachtet bitte das ihr dann die Query in eine Variable setzen könnt.
Nun will Spongebob aber ein anderen Username sowie eine anderes Passwort, dies machen wir wie folgt:
Zunächst brauchen wir wieder zwei neue Variablen die den neuen Username sowie das neue Passwort angeben.
Nachdem wir die Variablen definiert haben aktualisieren wir sie mit dem SQL-Befehl "UPDATE":
Diese Query kann man ebenfalls wieder in eine Query packen und dann überprüfen ob die Query ausgeführt wurde oder nicht.
Sollten noch Fragen oder Fehler aufkommen, stellt sie gerne in den Therad damit ich sie beantworten kann. :-)
Zudem hoffe ich es hat euch gefallen, und ihr seit nun ein bisschen klüger.
Mit freundlichen Grüßen
Dragonas
heute möchte ich euch gerne erklären wie man via Query (egal ob PHP oder PAWN oder whatever) Daten aus einer Datenbank löscht, hinzufügt und einfach nur aktualisiert/speichert.
Ich werde dies nun bei PHP erklären, jedoch ist dies auf alle Programmiersprachen übertragbar :-).
Vorraussetzung ist das eine Datenbank existiert und eine Tabelle via PHPmyAdmin oder NaviCat erstellt wurde. In dieser Tabelle sollten sich einige Spalten schon befinden, die wir füllen können. Für mein Tutorial sind folgende Spalten Vorraussetzung:
- id (INT, Auto-Increment an, damit die ID automatisch weiterläuft)
- username (VARCHAR, Zeichenanzahl ist euch überlassen)
- password (VARCHAR, Zeichenanzahl ist euch überlassen)
- name (VARCHAR, Zeichenanzahl ist euch überlassen)
Zunächst wollen wir unsere Angaben in die Datenbank einpflegen, dies kann man mit dem SQL-Befehl "INSERT INTO" machen.
Dafür definieren wir einige Variablen und bauen eine Verbindung zum MySQL Server sowie zur Datenbank auf:
PHP-Quellcode
- $username = "Dragonas";
- $password = md5("hansdieter");//Wandelt das Passwort in ein MD5-Hash um
- $name = "Spongebob";
- mysql_connect("IP-Adresse", "Username des Datenbankaccounts", "Passwort des Username") or die ("Es konnte keine Verbindung zum MySQL-Server hergestellt werden"); //Sollte der Datenbankserver nicht erreichbar sein gibt er "Es konnte keine Verbindung zum MySQL-Server hergstellt werden" im Browser als Fehlermeldung aus
- mysql_select_db("dbname") or die("Verbindung zur Datenbank schlug fehl..."); // Wenn keine Datenbank gefunden werden konnte, gibt er folgende Fehlermeldung aus: "Verbindung zur Datenbank schlug fehl..."
Nun kommen wir zur Query:
PHP-Quellcode
- $sql = mysql_query("INSERT INTO `dbname` ('username','password','name') VALUES('".$username."','".$password"','".$name."') "); // dbname mit dem richtigen Datenbanknamen wechseln.
- if($sql)//Überprüft ob die Query geklappt hat.
- {
- echo "Die angegebenen Daten wurden erfolgreich in die Datenbank übertragen!"; // Dann hat es geklappt
- }
- else
- {
- echo "Query konnte nicht ausgeführt werden!<br><br>MySQL-Fehler:".mysql_error(); //Query schlug fehl, und gibt den MySQL Fehler aus.
- }
Nun möchten wir diesen Datensatz aus der Datenbank wieder entfernen, dies geht wie folgt:
Diese Query können wir auch wieder überprüfen, dies lasse ich aber diesmal weg. Beachtet bitte das ihr dann die Query in eine Variable setzen könnt.
Nun will Spongebob aber ein anderen Username sowie eine anderes Passwort, dies machen wir wie folgt:
Zunächst brauchen wir wieder zwei neue Variablen die den neuen Username sowie das neue Passwort angeben.
Nachdem wir die Variablen definiert haben aktualisieren wir sie mit dem SQL-Befehl "UPDATE":
Diese Query kann man ebenfalls wieder in eine Query packen und dann überprüfen ob die Query ausgeführt wurde oder nicht.
Sollten noch Fragen oder Fehler aufkommen, stellt sie gerne in den Therad damit ich sie beantworten kann. :-)
Zudem hoffe ich es hat euch gefallen, und ihr seit nun ein bisschen klüger.
Mit freundlichen Grüßen
Dragonas
PAWN-Sektionsmoderator auf easy-scripting.net
Ehemaliger Skripter auf GTA:Westcoast
Du brauchst günstige Filterskripts oder ein User Control Panel? Schau her!
[BIETE] Webspace inkl. Domain ab 8,99€ pro Jahr
Ehemaliger Skripter auf GTA:Westcoast
Du brauchst günstige Filterskripts oder ein User Control Panel? Schau her!
[BIETE] Webspace inkl. Domain ab 8,99€ pro Jahr