Daten ändern
Datenbank-Daten ändern
Was genau überschrieben werden soll, in welcher Tabelle, welcher Zelle, bei welchem Inhalt, das muss wiederum formuliert werden.
Achtung: Gebe ich kein 'WHERE' an, werden alle Werte dieser Spalte überschrieben. Das 'WHERE' gibt an, welcher Datensatz geändert wird. Ich will nur dort den Wert überschreiben, wo in der Spalte 'begriff' 'Rosenquist' steht.
UPDATE WHERE
<?php
$aendern = "UPDATE rosen SET beschreibung = 'Pop-Art Künstler USA' WHERE begriff = 'Rosenquist'";
$update = mysql_query($aendern);
if ($update) {echo "Änderung vollzogen";}
?>
Nach dem Befehl 'UPDATE' wird der Tabellenname angegeben gefolgt vom Befehl 'SET' der bestimmt, welche Spalte auf welchen Wert gesetzt werden soll. Ich ändere in der Spalte 'beschreibung' den Wert in 'Pop-Art Künstler USA' (ohne das man angeben müsste was für ein Wert vorher gegeben war).
Alle Werte werden, wie immer wenn es keine zu verrechnende Zahlen sind, in einfachen Anführungszeichen notiert.
<?
$aendern = "UPDATE rosen SET beschreibung = 'Pop-Art Künstler USA' WHERE begriff = 'Rosenquist'";
?>
Mehrere Werte eines Datensatzes in einem Rutsch ändere ich, indem ich die "Änderungspaare" durch Komma trenne:
<?
$aendern = "UPDATE tabellenname SET spalte1 = 'Neuer Wert', spalte2 = 'Neuer Wert' WHERE erkennungsspalte = 'Erkennungswert'";
?>
Auch hier wird zur Ausführung der obigen Befehlsvariablen mysql_query(); bemüht:
<?
$update = mysql_query($aendern);
echo "Änderung vollzogen";
?>