Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Einträge einer Tabelle editieren ! [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Einträge einer Tabelle editieren !


 
phpil
28-03-2002, 12:31 
 
Wie lautet der SQL Befehl mit dem man einen Eintrag einer Tabelle bearbeiten kann ?

 
Tago
28-03-2002, 12:43 
 
hi,

REPLACE table1 VALUES (1, "Tago");

Wird aufgrund des Schlüssels identifiziert. id=1

Tago

 
CharActeR
28-03-2002, 13:03 
 
Hmm... ich hätte jetzt "UPDATE" gesagt...

UPDATE tabellenname SET spaltenname=expression [WHERE where_defininition]

"expression" ist das, was du reinschreiben willst...

gleich dazu:

Wie kann man ganze Reihen ändern / wie kann man die Einträge einer ganzen Reihe editieren?

 
CharActeR
28-03-2002, 14:55 
 
Zu meiner Frage:

Hab Lösung gefunden!

Außerdem glaub ich nicht, dass REPLACE der befehl ist, den phpil sucht! Man ändert nämlich mit UPDATE Werte, REPLACE ist ähnlich INSERT und fügt neue Zeilen ein (glaub ich).

http://www.mysql.com/doc/R/E/REPLACE.html

Da stehts...

 
Tago
28-03-2002, 16:06 
 
Hi,

mit REPLACE kann man nur ganze Zeilen ersetzen, über den Primary KEY

wie
REPLACE table VALUES (1, "Name", "etc"); --1 ID PRIMARY KEY
alle werte müssen angegeben werden.

mit UPDATE kann man auch einzelne Werte ändern.

UPDATE table SET name="Name" WHERE ID=1;

da ist UPDATE mit auf jeden besser !

Gruß
Tago

 
CharActeR
28-03-2002, 18:27 
 
Man kann bei UPDATE auch mehrere Werte aufeinmal ändern und muss nicht für 5 Spalten 5x UPDATE verwenden...

1x reicht:

UPDATE tabelle1 SET spalte1='wert1', spalte2='wert2', spalte3='wert3' (usw.) WHERE id=123

So kann man ganz leicht ganze Zeilen ändern :)

CharActeR

 
Nezzar
28-03-2002, 19:43 
 
Aber mit 'ner längeren Query. :p

 
phpil
28-03-2002, 23:31 
 
Ich glaub Update ist das was ich Suche !

Danke allerseits, ,habt mir malwieder sehr geholfen !

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:06 Uhr.