Einzelnen Beitrag anzeigen
  #1  
Alt 12.11.2006, 18:39:00
Sk3y Sk3y ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: Magdeburg
Alter: 38
Beiträge: 78
Sk3y eine Nachricht über ICQ schicken Sk3y eine Nachricht über Skype™ schicken
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` (
  `
uidint(20NOT NULL default '0',
  `
gebaeudeint(30NOT NULL default '0',
  `
kampfkraftint(30NOT NULL default '0',
  `
forschungint(30NOT NULL default '0',
  `
gesamtint(30NOT NULL default '0',
  
PRIMARY KEY  (`uid`)
TYPE=MyISAM;

-- 
-- 
Daten für Tabelle `highscoretemp`
-- 

INSERT INTO `highscoretempVALUES (10000);
INSERT INTO `highscoretempVALUES (50000);
INSERT INTO `highscoretempVALUES (90000);
INSERT INTO `highscoretempVALUES (130000);
INSERT INTO `highscoretempVALUES (140000);
INSERT INTO `highscoretempVALUES (180000);
INSERT INTO `highscoretempVALUES (190000);
INSERT INTO `highscoretempVALUES (210000); 
Darauf folgt beim PHPMyAdmin die ansage:
PHP-Code:
SQL-Befehl
-- 
-- 
Tabellenstruktur für Tabelle `highscoretemp`
-- 
CREATE TABLE `highscoretemp` (
`
uidint20 NOT NULL default '0',
`
gebaeudeint30 NOT NULL default '0',
`
kampfkraftint30 NOT NULL default '0',
`
forschungint30 NOT NULL default '0',
`
gesamtint30 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 1000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 5000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 9000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 13000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 14000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 18000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 19000) ;# Betroffene Datensätze: 1
INSERT INTO `highscoretemp`
VALUES 21000) ;# 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
Mit Zitat antworten