anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 16 Jul, 2025 22:26

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Nochmal Problem mit MySQL Code
BeitragVerfasst: Mi 22 Mär, 2006 14:35 
Offline
User
User

Registriert: Do 16 Mär, 2006 19:51
Beiträge: 17
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 ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 15:13 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
[.............]

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Zuletzt geändert von -DoM am Sa 22 Apr, 2006 12:26, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 15:19 
Offline
User
User

Registriert: Do 16 Mär, 2006 19:51
Beiträge: 17
naja ich habs auch schon so versucht:[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]

aba mein problem is das ich hinter dem code keine logik seh da ich nur ganz wenig über mysql weiß.

achja ich hab vergessen zu sagen, dass das direkt aus der Datei vom Hausaddon übernommen worden is -> ich denke das ist von chaos


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 16:49 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Kuck dir mal:

$this->bbcode_second_pass_code('', '{99}')

An... Dann merke, dass genau da der Fehler ist, folgere logisch und mach die Geschweiften Klammern weg :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 16:54 
Offline
User
User

Registriert: Do 16 Mär, 2006 19:51
Beiträge: 17
ok hab ich gemacht jez bekomm ich den fehler:[php]#1054 - Unknown column 'gold' in 'field list'[/php]
da frag ich mich wie kann ich die tabelle gold einfügen? oder sollte die schon da sein oder was versteh ich da falsch?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 17:04 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
pneum0re hat geschrieben:
ok hab ich gemacht jez bekomm ich den fehler:[php]#1054 - Unknown column 'gold' in 'field list'[/php]
da frag ich mich wie kann ich die tabelle gold einfügen? oder sollte die schon da sein oder was versteh ich da falsch?


Meine Güte... Du hast die alte Haus-Tabelle bereits mit der neuen überschrieben, oder?
Das sind SQLs, um die alten Häuser in die neue Version zu konventieren - Da du die alte Haustabelle also schon gelöscht hast, kannst du logischerweise den Schritt auch nicht machen...

Aber zur Frage: Nein, musst du nicht, solltest du nicht, bringt dir nichts.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 17:21 
Offline
User
User

Registriert: Do 16 Mär, 2006 19:51
Beiträge: 17
bedeutet das, dass ich jetzt das ganze kaputt gemacht habe, oder dass ich diesen schritt einfach nicht mehr ausführen muss? da bei mir das ganze in logd nicht funktioniert also mit dem hausmeister und so...

sh*t... ich hab keine sicherungskopie mit den neuen addons ... neien

[edit]
hab grad mal versucht ein haus mit dem hausmeister zu erstellen. die folge war eine weiße seite mit
[php]INSERT INTO houses (owner,status,gold,gems,housename,description) VALUES (2,1,0,0,'kim','kim')
Unknown column 'gold' in 'field list'[/php]

=(( das heißt wohl das ich es kaputt gemacht und von vorne beginnen darf oder?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 17:28 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hast du auch den alten Hausmeister mit dem neuen Hausmeister überschrieben?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 22 Mär, 2006 17:31 
Offline
User
User

Registriert: Do 16 Mär, 2006 19:51
Beiträge: 17
So hat sich erledigt, ich hatte noch n backup (hab ich nochmal glück gehabt :lol:). Naja ich habs dann einfach noch mal probiert genauso wie vorher und jez gehts oO...
naja mir solls recht sein :D.

Naja was hab ich daraus gelernt -> vergiss niemals regelmäßig Backups zu machen =)

danke noch mal an eliwood


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum