UPDATE table_reference
SET col_name1={value} [, col_name2={value}] ...
[WHERE where_condition]
--
mysql_query("UPDATE `table_navn` SET `name` = '".$name."', `city` = '".$city."', `address` = '".$address."'") or die("Error: " . mysql_error());
Håber lidt du ser hvad der sker.
--
breakdown:
mysql_query("
UPDATE `table_navn` SET
`name` = '".$name."', `city` = '".$city."',
`address` = '".$address."'
") or die("Error: " . mysql_error());
--
Læste noget med mysql_query("UPDATE * SET *=* WHERE *=*) Men så kan jeg jo kun update én data ad gangen? :s
Hvis du ikke sætter et where statement på opdaterer den alle.
//edit fik ikke lige læste den hele, men kan vel være brugbart alligevel.
--
Så får jeg denne fejl..
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( 'Name' = Marcus Klausen, 'City' = Roskilde, 'A' at line 2"
Navnet og Roskilde er jo så mine $vars, men ved ikke hvad det der 'A' er.. :s EDIT:
MySQL koden er som følger;
$query = mysql_query("
UPDATE users SET (
'Name' = ".$name.",
'City' = ".$city.",
'Address' = ".$address.",
'Email' = ".$email.",
'Mobile' = ".$mobile.")
WHERE Username = '$username'
") or die(mysql_error());
--
Vi er 10 slags mennesker i denne værden. Dem der forstår binær, og dem der ikke. ;)
Du skal ikke have () rundt om en set.
Citat fra MySQL dokumentionen:
UPDATE t1 SET col1 = col1 + 1, col2 = col1;
#1 gav svaret.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
Oh, thanks. Nu får jeg så bare fejl på linje 3 i stedet for?
--
Vi er 10 slags mennesker i denne værden. Dem der forstår binær, og dem der ikke. ;)
Du skal ikke sætte plinger rund om dine felt navne, men rundt om stregen der står til højre for ligmed.
--
http://pastebin.com[...]
Som #8 skrev havde du en fejl mht. hvor du havde sat dine citationstegn. Derudover havde du (med mindre du tidligere i dit script havde kaldt den på $name, $city osv) en mulighed for SQL injection da du ikke escapede de data du satte ind
--
#8, #9 Tusinde tak!
Havde dog escapet dem den gang jeg catchede $_POST :)
TUSINDE TAK!
--
Vi er 10 slags mennesker i denne værden. Dem der forstår binær, og dem der ikke. ;)
Nåja, det skuda rigtigt hvad angår ` ` om navnene..
--