PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SQL] Interface einbinden/Probleme



FloMK
14.09.2009, 20:18
Hey,

ich wollte heute einige Interfaces von verschiedenen Sponsorennetzwerken einbinden. Überall kam bei dem MySQL Befehl folgender Fehler:


MySQL meldet: #1062 - Duplicate entry '0' for key 1

Nun wurde mir von einem Seitenbetreiber diese Mail geschickt:


Hi,
der Fehler sagt, aus, dass bereits ein Eintrag existiert. Da du als id nichts angeben hast ('') vermute ich, dass auf dem Tabellenfeld id ein auto_increment liegen müsste.
Geh mal in PHPMyAdmin und dort auf die Tabelle vms_crons.
Dann oben auf "Struktur".
Dann beim Feld "id" auf dieses Stift-Symbol,
Dann setzt du ein Häckchen bei "AUTO_INCREMENT" und klickst auf speichern.
Anschließend versuchst du den SQL-Befehl nochmal abzusetzen. Sollte dan wahrscheinlich gehen.
Ich kenn mich mit dem VMS nicht aus. Nur der SQL-Befehl und die zugehörige Fehlermeldung lassen auf obige Problemlösung deuten.

Gruß
Tobias - paid4ad.de

Das funktioniert jedoch auch nicht. Fehler:


#1067 - Invalid default value for 'id

Bitte helft mir :Cry::Cry:

LG Florian

Hardy
14.09.2009, 20:19
Interface für die falsche version gekauft?
ansonsten forensuche solche threads gibt es hier wie sand am meer :biggrin1:

didith1207
14.09.2009, 20:22
fehlt da nicht das autoincrement ?

hmm.... also du hast da anscheinend eine 0 dirnnen stehen am anfang?


INSERT INTO `vms_crons` VALUES ('', 'int_forcedbanner',....

vor dem ersten , sollte keine zahl drinnen stehen....

FloMK
14.09.2009, 21:51
das wahr kostenlos deswegen kann ich es denke ich mal veröffentlichen



INSERT INTO `vms_crons` ( `cron` , `laufzeit` , `datei` , `bezeichnung` )
VALUES (
'int_forcedbanner', '0', 'crons/dsn-ads_bv.int.php', 'DSN-Ads BV'
);


bzw:


INSERT INTO `vms_crons` (`id`, `cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES
('', 'int_forcedbanner', 1184066684, 'crons/paid4ad.forced.php', 'Forcedbanner Paid4Ad');


INSERT INTO `vms_interface` (`interface`, `betreiber`, `seite`, `pass`, `eigenverdienst`, `mindestverguetung`, `restklicks`, `umrechnung`, `aufendhalt`, `surfview`, `surfklick`) VALUES
('paid4ad', 0, 0, '0', 0, 0.000000, 0, 0.0000, 0, 0.00, 0.00);


Mit deinem Post kann ich leider nicht viel anfangen didith, da ich nicht soviel php bzw mysql kann. geht das auch mal step by step?

LG Florian

didith1207
14.09.2009, 22:04
hat sich erledigt nach ausführen dieser zeile:


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

FloMK
14.09.2009, 22:15
didith hat mir gerade per icq geholfen

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

ausführen und dann läufts

LG