Frage von mcchecker1000, 50

Wie ändere ich Daten in einer Datenbank mit php?

Hallo,

Kann mir jemand sagen wie ich mit PHP Daten in einer Datenbank ändere.Die Datenbank ist bei phpmyadmin als Server benutze ich Mamp. Ich hab bis jetzt folgendes:

$Datenbank = "base";
$table = "ad";
   $connection = mysqli_connect('localhost','root','') or die("Verbindung nicht möglich");
mysqli_select_db($connection,$Datenbank) or die("Datenbank nicht vorhanden");
$result = mysqli_query($connection,"SELECT * FROM $table")or die("Keine Daten vorhanden");

und wie gehts weiter damit ich die Daten ändern kann?

! Die Neue Daten sind einmal in der Variable first und in der Varibale second gespeichert

mcchecker1000

Antwort vom Steuerberater online erhalten
Anzeige

Schnelle und günstige Hilfe für Ihre Steuerfrage. Kompetent, von geprüften Steuerberatern.

Experten fragen

Hilfreichste Antwort - ausgezeichnet vom Fragesteller
von LeBonyt, 36

Ändern von Daten machst Du über den MySQL Ausdruck UPDATE

mysqli_query($connection,"UPDATE $tabelle SET feldname1=$wert1,feldname2=$wert2 WHER
E id_feld=$id_wert")

Das Einfügen machts du mit dem Ausdruck INSERT.

Kommentar von GoodbyeKitty1 ,

... und das fliegt Dir um die Ohren, sobald Du einen String inserten willst (oder in der Tabelle keine id-Spalte vorhanden ist). Deshalb gewöhn Dir das besser gar nicht erst an!
http://php.net/manual/de/mysqli.quickstart.prepared-statements.php bitte durchlesen und verstehen. Alternativ: Stundenlange Fehlersuche für heute und alle Ewigkeit sowie maximal unsicheren Code ;)

Kommentar von LeBonyt ,

Dein Kommentar ist sehr gut.

Kommentar von mcchecker1000 ,
$d="UPDATE $table SET vorname=Max,nachname=    Mustermann WHERE id=".$id."";
$result =mysqli_query($connection,$d);

if($result){
echo "Gefunden";
}else{
echo "Fehler";

}

Wieso krieg ich hier Fehler raus und nicht Gefunden

Keine passende Antwort gefunden?

Fragen Sie die Community