Leeres Resultat?
Guten Abend irgendwie habe ich ein problem mit meinem highscore-system.
Diese Daten bekomm ich aus einer PHP-Datei wenn ich die punkte der Spieler ausrechnen lasse.
Lokal klappte das jetzt eigentlich super und ohne fehlermeldung. Warum das Script bei 'kampfkraft' immer 0 hat weiß ich nicht finde es aber noch herraus.
PHP-Code:
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '6994241', forschung = '5060000', gesamt = '12054241' WHERE uid = '1';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '3051706', forschung = '3810000', gesamt = '6861706' WHERE uid = '5';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '0', forschung = '0', gesamt = '0' WHERE uid = '9';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '18590', forschung = '255000', gesamt = '273590' WHERE uid = '13';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '327', forschung = '0', gesamt = '327' WHERE uid = '14';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '344', forschung = '0', gesamt = '344' WHERE uid = '18';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '4893', forschung = '125000', gesamt = '129893' WHERE uid = '19';
UPDATE highscoretemp SET kampfkraft = '0', gebaeude = '327', forschung = '0', gesamt = '327' WHERE uid = '21';
Die daten werden so übertragen wie es ist. Allerdings liefert der code mir folgende fehlermeldung.
PHP-Code:
SQL-Befehl:
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '6994241',
forschung = '5060000',
gesamt = '12054241' WHERE uid = '1';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '3051706',
forschung = '3810000',
gesamt = '6861706' WHERE uid = '5';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '0',
forschung = '0',
gesamt = '0' WHERE uid = '9';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '18590',
forschung = '255000',
gesamt = '273590' WHERE uid = '13';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '327',
forschung = '0',
gesamt = '327' WHERE uid = '14';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '344',
forschung = '0',
gesamt = '344' WHERE uid = '18';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '4893',
forschung = '125000',
gesamt = '129893' WHERE uid = '19';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
UPDATE highscoretemp SET kampfkraft = '0',
gebaeude = '327',
forschung = '0',
gesamt = '327' WHERE uid = '21';# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
MIt Folgenden export habe ich das erstellt
PHP-Code:
--
-- Tabellenstruktur für Tabelle `highscoretemp`
--
CREATE TABLE `highscoretemp` (
`uid` int(20) NOT NULL default '0',
`gebaeude` int(30) NOT NULL default '0',
`kampfkraft` int(30) NOT NULL default '0',
`forschung` int(30) NOT NULL default '0',
`gesamt` int(30) NOT NULL default '0',
PRIMARY KEY (`uid`)
) TYPE=MyISAM;
--
-- Daten für Tabelle `highscoretemp`
--
INSERT INTO `highscoretemp` VALUES (1, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (5, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (9, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (13, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (14, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (18, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (19, 0, 0, 0, 0);
INSERT INTO `highscoretemp` VALUES (21, 0, 0, 0, 0);
Darauf folgt beim PHPMyAdmin die ansage:
PHP-Code:
SQL-Befehl:
--
-- Tabellenstruktur für Tabelle `highscoretemp`
--
CREATE TABLE `highscoretemp` (
`uid` int( 20 ) NOT NULL default '0',
`gebaeude` int( 30 ) NOT NULL default '0',
`kampfkraft` int( 30 ) NOT NULL default '0',
`forschung` int( 30 ) NOT NULL default '0',
`gesamt` int( 30 ) NOT NULL default '0',
PRIMARY KEY ( `uid` )
) TYPE = MYISAM ;# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
--
-- Daten für Tabelle `highscoretemp`
--
INSERT INTO `highscoretemp`
VALUES ( 1, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 5, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 9, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 13, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 14, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 18, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 19, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES ( 21, 0, 0, 0, 0 ) ;# Betroffene Datensätze: 1
Die uid sind schon exististierende user.
Was jetzt falsch ist weiß ich nicht. Achso ich habe uid als Primärkey gewählt damit ich keine versehentlichen doppelten einträge bekomme.
Bitte helft mir ich habe grade keine ahnung was kaputt ist.
Mfg Sk3y
|