Autor |
Nachricht |
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 22.12.2004 15:43
Titel mysql->updaten von mehreren Spalten?? |
|
|
ist das irgendwie möglich mit "UPDATE kundenstamm SET * WHERE ID=$id" oder so ähnlich oder muss ich den ganzen String
"UPDATE kundenstamm SET vorname = "$vorname", nachname = "$nachname" WHERE ID=$id" usw. halt jede einzelne Spalte aufführen?
thanx
|
|
|
|
|
waiu
Dabei seit: 16.04.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.12.2004 15:52
Titel
|
|
|
natürlich ist das möglich, sonst würde man ja bekloppt werden.
Code: | UPDATE Tabellenname SET Spalte1='XXX', Spalte2='YYY', Spalte3='ZZZ', Spalte4='AAA' WHERE SpalteX='BBB'; |
|
|
|
|
|
Anzeige
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mi 22.12.2004 15:55
Titel
|
|
|
natürlich isses nich möglich. das vorhaben is doch absurd.
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 22.12.2004 15:56
Titel
|
|
|
na so hatte ich es doch beschrieben oder?
vorname ist der Spaltentitel und $vorname soll rein ?
Ist doch das gleiche wie bei dir oder? Aber das macht doch ne Menge Schreibarbeit und reden wir grad aneinander vorbei
|
|
|
|
|
waiu
Dabei seit: 16.04.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.12.2004 15:56
Titel
|
|
|
hab ich was falsch verstanden? nagut, dann bin ich jetzt ruhig
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.12.2004 16:00
Titel
|
|
|
bastel dir halt nen array 'index' => 'wert' .. der index entspricht
dem spalten namen und dann machste mit foreach zuerst und
danach mit join nen string draus .. feddich.
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 22.12.2004 16:01
Titel
|
|
|
Die richtige Syntax lautet:
Code: |
$sql="UPDATE kundenstamm SET vorname = '".$vorname."', nachname = '".$nachname."' WHERE ID=".$id.";";
|
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 22.12.2004 16:02
Titel
|
|
|
also gibts da keine andere möglichkeit?
achso
aber funzen tut es auch net so richtig
so geht es: Code: |
UPDATE kundenstamm SET vorname = '$vorname' WHERE id = '$id'
|
sobald ich aber mehr ändern will
Code: |
UPDATE kundenstamm SET vorname = '$vorname',nachname = '$nachname' WHERE id = '$id'
|
funktioniert es schon nicht mehr. Ist da an der Syntax was falsch, eigentlich nicht oder ? Spaltenname, dann =, dann Variable in '', dann KOMMA und die nächste Spalte oder?
|
|
|
|
|
|
|
|
Ähnliche Themen |
[MySQL] Schreiben & Lesen aus mehreren Tables "gleichzeitig"
Photoshop CS4 zickt rum - updaten nicht möglich
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
psd in flash importiert, danach verändert.wie jetzt updaten?
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
[MySql]Lost connection to MySQL server during query
|
|