PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komisches Problem mit der DB bei der Tagesbettelralley



klammkriegen
17.04.2009, 20:32
Huhu Leute :D

Ich hab ein Problem mit der DB bei der Tagesbettelrally. Ich will diesen DB Code einfügen:

INSERT INTO `vms_crons` (`cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES
('ext_cron', 1188165775, 'crons/tbettelrally.php', 'Tages Bettel-Ralley');

Aber da kommt ein Fehler:

SQL-Befehl:
INSERT INTO `vms_crons` ( `cron` , `laufzeit` , `datei` , `bezeichnung` )
VALUES ( 'ext_cron', 1188165775, 'crons/tbettelrally.php', 'Tages Bettel-Ralley'
)
MySQL meldet: http://dbadmin.one.com/themes/original/img/b_help.png (http://www.mysql.com/doc/en/error-messages-server.html)
#1062 - Duplicate entry '0' for key 1

Was bedeutet das?

EarlofMidnight
17.04.2009, 20:33
Das bedeutet das du versuchst ein VMS1 Addon in dein VMS1.2 zu verbauen
und dieses ohne anpassung nicht laufen wird.

Lokutos
17.04.2009, 20:38
hö???


MySQL meldet: http://dbadmin.one.com/themes/original/img/b_help.png (http://www.mysql.com/doc/en/error-messages-server.html)
#1062 - Duplicate entry '0' for key 1

bedeutet ganz einfach eintrag schon vorhanden

klammkriegen
17.04.2009, 20:39
Ich hab das Addon aber für VMS 1.2?

Der Cron geht nicht, der rest geht aber :D

Lokutos
17.04.2009, 20:42
Ich hab das Addon aber für VMS 1.2?

Der Cron geht nicht, der rest geht aber :D


schau mal in den crons ob der eintrag schon vorhanden ist.

ansosten nutz mal den



INSERT INTO `vms_crons` (`id`, `cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES ('', 'ext_cron', 0, 'crons/tbettelrally.php', 'Tages Bettel-Ralley');

EarlofMidnight
17.04.2009, 20:43
Das Addon ist garantiert für das VMS1 denn bei dem SQL Code den du hier gepostet hast wird in der Cron Tabelle eine Laufzeit Eintrag erstellt.
Diese Tabelle gab es im VMS1 aber ist im VMS1.2 nicht mehr vorhanden.

Das sollte dir eventuell weiterhelfen *Link (http://www.designerscripte.net/showpost.php?p=25857&postcount=19), ist zwar für Interfaces gedacht aber ich denke das du deinen Cron in Anlehnung an die Beschreibung anpassen kannst.

klammkriegen
17.04.2009, 20:44
Der Eintrag ist nicht vorhanden :D

Und wenn ich deinen versuche einzufügen, dann kommt die selbe Meldung!

Irgendwo stimmt da was nicht. Das Addon ist richtig geladen :D

@ Earl

Nein das Addon hab ich hier unter VMS 1.2 Addons geladen!

Lokutos
17.04.2009, 20:45
Das Addon ist garantiert für das VMS1 denn bei dem SQL Code den du hier gepostet hast wird in der Cron Tabelle eine Laufzeit Eintrag erstellt.
Diese Tabelle gab es im VMS1 aber ist im VMS1.2 nicht mehr vorhanden.

Das sollte dir eventuell weiterhelfen *Link (http://www.designerscripte.net/showpost.php?p=25857&postcount=19), ist zwar für Interfaces gedacht aber ich denke das du deinen Cron in Anlehnung an die Beschreibung anpassen kannst.


Hier zu deiner auffrischung den grundcode aus der vms 1.2.3 installation

CREATE TABLE IF NOT EXISTS `vms_crons` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cron` varchar(50) NOT NULL default '',
`laufzeit` int(11) NOT NULL default '0',
`datei` varchar(250) NOT NULL default '',
`bezeichnung` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Lokutos
17.04.2009, 20:46
Der Eintrag ist nicht vorhanden :D

Und wenn ich deinen versuche einzufügen, dann kommt die selbe Meldung!

Irgendwo stimmt da was nicht. Das Addon ist richtig geladen :D

@ Earl

Nein das Addon hab ich hier unter VMS 1.2 Addons geladen!

geh mal bei crons auf exportieren und ok und poste mal den teil.

EarlofMidnight
17.04.2009, 20:51
Jep mein Fehler war nicht die Laufzeit die weggefallen ist, sondern die Tabelle Intervall......

klammkriegen
17.04.2009, 20:52
Ich hoffe das ist richtig:

CREATE TABLE `vms_crons` (
`id` int(11) NOT NULL default '0',
`cron` varchar(50) NOT NULL default '',
`laufzeit` int(11) NOT NULL default '0',
`datei` varchar(250) NOT NULL default '',
`bezeichnung` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `vms_crons`
--

INSERT INTO `vms_crons` VALUES (1, 'int_forcedbanner', 1184066684, 'crons/fuco-ads.int.php', 'Forcedbanner FuCo-Ads');
INSERT INTO `vms_crons` VALUES (2, 'int_forcedbanner', 1187204732, 'crons/webmasterlose.int.php', 'Forcedbanner Webmasterlose');
INSERT INTO `vms_crons` VALUES (3, 'int_forcedbanner', 1183938260, 'crons/hp-lose.int.php', 'Forcedbanner HP-Lose');
INSERT INTO `vms_crons` VALUES (4, 'int_forcedbanner', 1106400662, 'crons/lose-ads.int.php', 'Forcedbanner Lose-Ads');
INSERT INTO `vms_crons` VALUES (5, 'int_forcedbanner', 1106400676, 'crons/losebox.int.php', 'Forcedbanner Losebox');
INSERT INTO `vms_crons` VALUES (6, 'ext_cron', 1105221240, 'crons/refzahlungen.knt.php', 'Ext. Refzahlungen');
INSERT INTO `vms_crons` VALUES (0, 'tagcron', 1239988204, 'crons/tagcron.php', 'Tagesklick Ralley');

EarlofMidnight
17.04.2009, 20:56
INSERT INTO `vms_crons` VALUES (' ', 'ext_cron', 1188165775, 'crons/tbettelrally.php', 'Tages Bettel-Ralley');

Versuch den mal so wie es ausieht fehlt die Spalte für die Cron ID

klammkriegen
17.04.2009, 20:58
Woran liegt das denn?

Wenn ich den verwende, kommt die selbe Meldung.

Lokutos
17.04.2009, 21:00
INSERT INTO `vms_crons` VALUES (7, 'tagcron', 1239988204, 'crons/tbettelrally.php', 'TagesBettel Ralley');

EarlofMidnight
17.04.2009, 21:00
Steht bei dir die Tabelle für die ID auf AUTO_INCREMENT ?

Grad gesehen das dem nicht so ist.

Führ mal folgendes aus ansonsten hast du immer wieder Probleme:

ALTER TABLE `vms_crons` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT

Frag mich grad was du für eine VMS Version hast?

Hardy
17.04.2009, 21:02
Zitat "INSERT INTO `vms_crons` VALUES (0, 'tagcron', 1239988204, 'crons/tagcron.php', 'Tagesklick Ralley');"

:der:

wieso id 0? da liegt der fehler mach daraus mal eine 7 und repariere die tabelle

Lokutos
17.04.2009, 21:02
Steht bei dir die Tabelle für die ID auf AUTO_INCREMENT ?
Siehe seinem geposteten code

`datei` varchar(250) NOT NULL default '',
`bezeichnung` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Ja


meine vermutung liegt auf dem tagesklick cron der die id 0 hat

klammkriegen
17.04.2009, 21:04
@ Lokutos das ging, ich bekam jetzt das hier:

Eingefügte Zeilen: 1 (die Abfrage dauerte 0.0019 sek.)

@ Earl ich weiß nicht wie man es prüfen kann.

Lokutos
17.04.2009, 21:09
zur version poste mal die ersten 20 zeilen deines vms (daten entfernen)

klammkriegen
17.04.2009, 21:11
Ich hab VMS 1.2 ohne Klammschnittstelle.

Ihr bringt mich grad bisschen durcheinander :D

@Lokus welche 20 Zeilen? Woher? :D

Lokutos
17.04.2009, 21:15
Ich hab VMS 1.2 ohne Klammschnittstelle.

Ihr bringt mich grad bisschen durcheinander :D

@Lokus welche 20 Zeilen? Woher? :D


sry also fuctions.lib gg
daran siht man recht deutlich ob 1.1 oder 1.2 und an deiner sql hast du eindeutig ein 1.2 also vergisses gg


MFG Lokutos

klammkriegen
17.04.2009, 21:16
Der Cron ist zu sehen.

Danke euch beiden, woran lag es jetzt genau?

Zu früh gefreut, der Cron startet nicht :(

EarlofMidnight
17.04.2009, 21:39
Bekommst du eine Fehlermeldung?

klammkriegen
18.04.2009, 15:41
Nein er wertet nur nicht aus.

Und was ich jetzt gerade sehe, er zeigt in der Tagesbettel auch nur "Nickname" an, und nicht den Nick des Users.

Also irgendwie läuft das nicht.