Datenbank tabelle ändern!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
code
datenbank
datensatz
erfolgreich gespeichert code
erweiterung
fehler
feld
herstellen
re
server
set
speichern
speicherung
statement
tabelle
test
uhr
url
verbindung
-
Ich hätte eine Frage! Wie kann man per Php eine Mysql ref="/tag/datenbank">Datenbank ändern. Das Formular sieht so aus:
<form action="aendern.php" method="post"> <input type="text" name="test"><p> <input type="submit"> </form>
Ich schaffe es einfach die Datenbank zu ändern. Wenn man den Benutzername "root" und das Passwort "test" nennt die Datenbank "leer" und die Tabelle "test2" würde der anfang so aussehen:mysql_connect("";"roor";"test"); mysl_select_db("leer");
Und wie gehts dann weiter. Die Tabelle besteht aus den Feldern "test" und dem Feld "test2". Kann man das einfach ändern? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
was genau willst du denn ändern? Den Namen einer Spalte? oder einen Inhalt?
außerdem musst du einen Host angeben und ein paar Fehler verbessern. Bei Lima-City würde das etwa so aussehen:
mysql_connect("mysql.lima-city.de", "DEIN_USERNAME", "DEIN_PASSWORT"); mysql_select_db("DEINE_DATENBANK");
Wie es aussieht kennst du dich noch nicht so gut mit SQL aus. Ein einfaches Tutorial dazu gibts z. B. bei www.schattenbaum.net/php/
lg, moonfight
Beitrag zuletzt geändert: 11.7.2009 23:12:18 von moonfight -
Datensätze hinzufügen geht nach dem Prinzip:
mysql_query("INSERT INTO *tabelle* (*spalte1*, *spalte2*, *spalte3*, ...) VALUES (*value1*, *value2*, *value3*, ...)");
-
Hallo,
generell sollte die Verbindung mit Speichern eines Datensatzes a la folgendem, entsprechend an lima (anstelle localhost) anzupassendem Code möglich sein:
<?php $server = "localhost"; $user = "root"; $pass = "test"; $database = "leer"; $table = "test2"; $name = $_POST["test"]; $verbindung = @mysql_connect($server, $user, $pass) or die ("Konnte Verbindung zur Datenbank nicht herstellen!"); $sql = "INSERT INTO $table VALUES ('$test')"; if($sql != "") $res = mysql_query($sql) or die("SQL-Fehler: " . mysql_error()); mysql_close ($verbindung); echo "Datensatz erfolgreich gespeichert"; ?>
Willst Du einen Datensatz ändern,. ist "Update $table Set test=$test" anzuwenden ggf. mit entsrpechender WHERE-Erweiterung. Du müsstest aber schon genauer beschreiben, wie die Änderung/Speicherung genau aussehen soll (und bitte nicht alles "test" nennen .
Vielleicht konnte ich ja helfen,
BlueMax -
bluemax schrieb: Hallo,
generell sollte die Verbindung mit Speichern eines Datensatzes a la folgendem, entsprechend an lima (anstelle localhost) anzupassendem Code möglich sein:
<?php $server = "localhost"; $user = "root"; $pass = "test"; $database = "leer"; $table = "test2"; $name = $_POST["test"]; $verbindung = @mysql_connect($server, $user, $pass) or die ("Konnte Verbindung zur Datenbank nicht herstellen!"); $sql = "INSERT INTO $table VALUES ('$test')"; if($sql != "") $res = mysql_query($sql) or die("SQL-Fehler: " . mysql_error()); mysql_close ($verbindung); echo "Datensatz erfolgreich gespeichert"; ?>
Man sollte vielleicht vor der SQL-Abfrage die Datenbank auswählen!
mysql_select_db($table) or die ("Konnte die Datenbank nicht auswählen!");
moonfight
Beitrag zuletzt geändert: 20.7.2009 16:00:03 von moonfight -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage