W
WebmasterHelp
Guest
Hi,
hab ein Problem beim updaten der Datenbank, möchte nämlich zwei Tabellen gleichzeitig aktualisieren. Aber egal wie ich es versuche es wird nie aktualisiert.
Hier mal der Code:
Hier die Tabellenstruktur:
Hat einer eine Idee?
Mfg
hab ein Problem beim updaten der Datenbank, möchte nämlich zwei Tabellen gleichzeitig aktualisieren. Aber egal wie ich es versuche es wird nie aktualisiert.
Hier mal der Code:
PHP:
$profile = "UPDATE
members a
INNER JOIN
profiles b
ON
a.id = b.id
SET
a.birthday = '" . mysql_real_escape_string($_POST['birthday']) . "',
a.email = '" . mysql_real_escape_string($_POST['email']) . "',
a.showmail = '" . mysql_real_escape_string($_POST['showmail']) . "',
b.homepage = '" . mysql_real_escape_string($_POST['homepage']) . "',
b.icq = '" . mysql_real_escape_string($_POST['icq']) . "',
b.live = '" . mysql_real_escape_string($_POST['live']) . "',
b.skype = '" . mysql_real_escape_string($_POST['skype']) . "',
b.facebook = '" . mysql_real_escape_string($_POST['facebook']) . "',
b.twitter = '" . mysql_real_escape_string($_POST['twitter']) . "',
b.google = '" . mysql_real_escape_string($_POST['google']) . "',
b.about = '" . mysql_real_escape_string($_POST['about']) . "',
b.signature = '" . mysql_real_escape_string($_POST['signature']) . "'
WHERE
a.id = '" . (int)$_SESSION['id'] . "'
AND
b.id = '" . (int)$_SESSION['id'] . "'";
mysql_query($profile) OR die(mysql_error());
PHP:
CREATE TABLE `members` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(30) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL,
`date` DATETIME NOT NULL,
`level` INT(11) NOT NULL,
`hash` VARCHAR(32) NOT NULL,
`active` INT(1) NOT NULL DEFAULT "0",
`status` DATETIME NOT NULL,
`visits` BIGINT(11) NOT NULL,
`showmail` TINYINT(1) NULL,
`birthday` DATE NOT NULL,
`friends` TEXT NOT NULL,
`avatar` VARCHAR(100) NOT NULL DEFAULT "uploads/avatars/default.png",
UNIQUE INDEX email_unique (`email`),
PRIMARY KEY (`id`)
) ENGINE=MYISAM;
CREATE TABLE `profiles` (
`id` INT(11) NOT NULL,
`homepage` VARCHAR(80) NOT NULL,
`icq` VARCHAR(80) NOT NULL,
`live` VARCHAR(80) NOT NULL,
`skype` VARCHAR(80) NOT NULL,
`facebook` VARCHAR(80) NOT NULL,
`twitter` VARCHAR(80) NOT NULL,
`google` VARCHAR(80) NOT NULL,
`about` VARCHAR(500) NOT NULL,
`signature` VARCHAR(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MYISAM;
Mfg