Seite 1 von 3
SQL-Befehl funktioniert nicht
Verfasst: 19.07.2006 00:01
von errt
Aus irgendeinem Grund will der folgende SQL-Befehl nicht funktionieren:
Code: Alles auswählen
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_heal_price', 3);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_mana_price', 2);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_resurrect_price', 50);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_resurrect_exp', 50);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_heal_price', 50);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_mana_price', 40);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_resurrect_price', 200);
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_resurrect_exp', 20);
Obwohl ich im phpmyadmin (meiner Meinung nach) alles richtig, nämlich wie immer, gemacht habe, kommt ein Fehler, allerdings ohne Beschreibung.
Verfasst: 19.07.2006 00:36
von Red-Benz
Existiert den die Tabelle ( phpbb_adr_general ) schon wenn nicht ist klar warum das nicht geht.
INSERT INTO phpbb_adr_general , also in diese Tabelle einfügen was aber nur gehen kann wenn sie existiert.
Gruß
Red Benz
Verfasst: 19.07.2006 00:37
von errt
Ja, klar existiert die Tabelle schon.
Verfasst: 19.07.2006 00:48
von Red-Benz
Dann versuchs mal so !!
Code: Alles auswählen
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_heal_price', '3');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_mana_price', '2');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_resurrect_price', '50');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('partial_resurrect_exp', '50');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_heal_price', '50');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_mana_price', '40');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_resurrect_price', '200');
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_resurrect_exp', '20');
Sollte gehen
Gruß
Red Benz
Verfasst: 19.07.2006 11:39
von errt
Hmmm...habe rausgefunden, dass es im phpmyadmin sogar vorhanden sind (also die Datensätze). Trotzdem werden die Werte nicht übernommen.
Ach ja: Der MOD ist übrigens das Advanced Temple AddOn zum ADR RPG MOD.
Verfasst: 19.07.2006 12:47
von Red-Benz
Hi
Lass den geänderten Code von mir noch mal drüber laufen....
Du hast zwar die Felder erstellt aber nicht Konfiguriert weil das mit deinem Code eigentlich nicht gehen dürfte.
INSERT INTO phpbb_adr_general (config_name, config_value) VALUES ('total_resurrect_exp', '20');
Das rote ist die Änderung ( an der 20 )
Gruß
Red Benz
Verfasst: 19.07.2006 15:22
von S2B
Wenn die Werte bereits vorhanden sind, musst du das ganze mit UPDATE machen:
Code: Alles auswählen
UPDATE Tabelle
SET config_value = 'Wert'
WHERE config_name = 'Name';

Verfasst: 19.07.2006 15:50
von Red-Benz
Hi
Wenn in der Tabelle eh noch nichts gespeichert ist kann er sie auch einfach löschen und den OBIGEN Code per SQL neu ausführen.
Je nach dem was er besser versteht, sonst kommt gleich die Frage was muß ich fürs Update wo ändern... Löschen geht immer.
Gruß
Red Benz
Verfasst: 19.07.2006 17:53
von errt
Es ist egal was ich mache. Die Datensätze sind ja vorhanden und die Werte drinnen. Irgendwas muss mit dem Auslesen nicht stimmen, denk ich.
Deshalb hab ich euch mal die beiden Dateien, in denen ich die Auslese-Fehler vermute mal hochgeladen:
adr_temple.txt
admin_adr_temple.txt
Verfasst: 20.07.2006 21:02
von errt
Weiß keiner, wo der Fehler liegen könnte?