nun hab ich ein zweites mal ein problem mit mysql -> aba es liegt glaub ich nicht, dass ich '' statt `` gemacht hab ^^
Code:[php]INSERT INTO housemoduledata (moduleid, name, houseid, value)
SELECT {99}, 'gold', houseid, gold FROM houses WHERE status=1;
INSERT INTO housemoduledata (moduleid, name, houseid, value)
SELECT {99}, 'gems', houseid, gems FROM houses WHERE status=1;
INSERT INTO `houseconfig` ( `locid` , `location` , `locname` , `buy` , `sell` , `build` , `rob` , `defaultgoldprice` , `defaultgemprice` , `buildprice_increase` )
VALUES (
'', 'village.php', 'Wohnviertel', '1', '1', '1', '1', '30000', '50', '5'
);
ALTER TABLE `houses` CHANGE `status` `status` ENUM( 'build', 'ready', 'sell' ) DEFAULT 'build' NOT NULL,
CHANGE `gold` `goldprice` INT( 10 ) UNSIGNED DEFAULT '0' NOT NULL ,
CHANGE `gems` `gemprice` INT( 10 ) UNSIGNED DEFAULT '0' NOT NULL,
CHANGE `location` `locid` INT( 10 ) UNSIGNED DEFAULT '1' NOT NULL;
UPDATE `houses` SET `locid`=1;
# this will delete all stored gold; warn the people!
UPDATE `houses` SET `status`='ready' WHERE `status`='build';
UPDATE `houses` SET `status`='build' WHERE `status`='' OR owner=0;
UPDATE `houses` SET `goldprice`=0,`gemprice`=0 WHERE `status`!='build';
UPDATE `houses` SET `goldprice`=30000-`goldprice`, `gemprice`=50-`gemprice` WHERE `status`='build';[/php]
Fehler:[php]
#1064 - 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 '99}, 'gold', houseid, gold FROM houses WHERE status=1' at line 2[/php]
Wäre dankbar für Hilfe
