anpera.net https://anpera.dyndns.org/phpbb3/ |
|
SQL Befehl !! https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3630 |
Seite 1 von 1 |
Autor: | Selvos [ Fr 11 Mai, 2007 21:53 ] |
Betreff des Beitrags: | SQL Befehl !! |
Also um gleich auf den Punkt zu kommen immer wenn ich Hausbau beginnen klicke dann kommt das : Zitat: INSERT INTO houses (owner,status,gold,gems,housename) VALUES (16,0,0,0,'Selvoss Haus') ok ich weiß das es bedeutet das irgendwas in der Sql nich stimmt ! kann mir jemand den richtigen befehl geben (hatte ein wohnviertel hochgeladen hat mir aber nicht gefallen also habe ich wieder das Standard)
Unknown column 'gold' in 'field list' Selvos ![]() |
Autor: | Kamui [ Fr 11 Mai, 2007 22:16 ] |
Betreff des Beitrags: | |
Füre zusätzlich in deiner DB aus: $this->bbcode_second_pass_code('', ' ALTER TABLE `houses` ADD `gold` int(11) unsinged NOT NULL default '0'; ') Könnte sein das du dann noch nee Fehlermeldung bekommst blos anstatt gold wird dort dann gems stehen dann führe noch aus: $this->bbcode_second_pass_code('', ' ALTER TABLE `houses` ADD `gems` int(11) unsigned NOT NULL default '0'; ') Und zur Info die Fehlermeldung die du bekommen hast sagt aus das ein Feld nicht in der Tabelle vorhanden ist ![]() |
Autor: | Selvos [ Sa 12 Mai, 2007 07:17 ] |
Betreff des Beitrags: | |
kommt ne fehlermeldung in phpmyadmin : $this->bbcode_second_pass_code('', '#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 'unsinged NOT NULL default '0'' at line 1 ') und ich weiß nich wirklich was das bedeutet ... kommt aber nur beim gold ! ![]() |
Autor: | Selvos [ Sa 12 Mai, 2007 07:21 ] |
Betreff des Beitrags: | |
sry für den doppelpost aber es geht ... habe gold ma groß geschrieben und dann gings ! - danke für die schnelle Hilfe ![]() |
Autor: | Selvos [ Sa 12 Mai, 2007 07:53 ] |
Betreff des Beitrags: | |
neues prolem $this->bbcode_second_pass_code('', 'INSERT INTO items (name,owner,class,value1,value2,gold,gems,description) VALUES ('Hausschlüssel',16,'Schlüssel',,1,0,0,'Schlüssel für Haus Nummer ') 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 '1,0,0,'Schlüssel für Haus Nummer ')' at line 1') |
Autor: | Nightborn [ Sa 12 Mai, 2007 07:59 ] |
Betreff des Beitrags: | |
Zitat: t syntax to use near 'unsinged NOT NULL default <-unsinged gibts nicht, unsigned muß da rein. Zitat: INSERT INTO items (name,owner,class,value1,value2,gold,gems,description) VALUES ('Hausschlüssel',16,'Schlüssel',,1,0,0,'Schlüssel für Haus Nummer ')
<--- nach Schlüssel wird nichts eingefügt, die ",," dürfen nicht sein, da muß ein wert rein. ich kenn das haussystem nicht, aber value1 sollte numerisch sein. |
Autor: | Leen [ Sa 12 Mai, 2007 08:31 ] |
Betreff des Beitrags: | |
value 1 ist soweit ich mich erinnere die Acctid des Users, der den Schlüssel hat (Hausbesitzer oder Hausgast) .. ist dieser Wert 0 gilt der Schlüssel als verloren |
Autor: | Nightborn [ Sa 12 Mai, 2007 08:33 ] |
Betreff des Beitrags: | |
dann gehört da evtl ein cast rein, (int) falls eben niemand gefunden wird = schlüssel verloren. |
Autor: | Leen [ Sa 12 Mai, 2007 09:17 ] |
Betreff des Beitrags: | |
Ich hab grade nochmal nachgesehen, value 1 ist nicht der Besitzer (das ist das Feld owner) sondern die Hausnummer, value 2 ist die Schlüsselzahl, man hat am Anfang ja 8 oder 10 Schlüssel |
Autor: | Nightborn [ Sa 12 Mai, 2007 14:32 ] |
Betreff des Beitrags: | |
ok, und eine leere hausnummer darf nicht eingefügt werden, da müsste ich mir jetzt das originalskript dazu ansehen. ich hoffe, die einbauanleitung wurde exakt befolgt? |
Autor: | Naria [ Sa 12 Mai, 2007 16:27 ] |
Betreff des Beitrags: | |
Hatte scheinbar das gleiche Problem heute mit der logderp.php Einige Zeilen bevor die Schlüssel eingefügt werden, steht etwas was ungefähr so aussehen sollte: [php] $sql = "SELECT * FROM houses WHERE status=0 AND owner=".$session[user][acctid]." ORDER BY houseid DESC"; $result = db_query($sql) or die(db_error(LINK));[/php] Der Status muss ='ready' sein, wenn es das gleiche Haussytem ist (Chaosmaker, wenn ich es richtig in Erinnerung habe), also so aussehen: [php] $sql = "SELECT * FROM houses WHERE status='ready' AND owner=".$session[user][acctid]." ORDER BY houseid DESC"; $result = db_query($sql) or die(db_error(LINK));[/php] |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |