php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.08.2006, 14:23  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard Duplicate entry

Hi

Also ich habe ein problem.
Ich habe ein script was datein aus einem txt in eine datenbank einträgt.
das klapt bis zu eintrag 127. dann wird das ausgegeben: Duplicate entry '127' for key 1
also ich denke mal das es irgendwas mit der db zutuhen hat...
Könnte an primary key liegen. Sieht so aus als würde es den eintrag schonmal geben... Ich kriege es aufjedenfall nicht weg.
wenn einer weiß woran das liegen kann, wäre ich dankbar wenn er das hier mal kurtz erläutern könnte.

Marian
Marian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.08.2006, 14:26  
Gast
 
Beiträge: n/a
Standard

Du solltest statt TinyInt Int für die Tabellenspalte einstellen, denn bei TinyInt ist bei 127 Schluss.

Gruß
phpfan
  Mit Zitat antworten
Alt 06.08.2006, 14:38  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard

ok. danke...
kann cih mein Buch ja wieder wegbringen. da steht das tinyInt bis 65536 geht.
naja. wenn die runde nicht vorher beendet wird bracuhe ich eh bald 250.000 einträge. muss ich dann double nehmen? weil laut meinem C++ buch geht INT bis 65536. Und char bis 127...
Marian ist offline   Mit Zitat antworten
Alt 06.08.2006, 14:43  
Gast
 
Beiträge: n/a
Standard

Man könnte ja auch einfach mal die Doku lesen ?!

http://dev.mysql.com/doc/refman/4.0/...ric-types.html

Gruß
phpfan
  Mit Zitat antworten
Alt 06.08.2006, 14:47  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard

danke. damit ist meine frage beantwortet.
Marian ist offline   Mit Zitat antworten
Alt 06.08.2006, 14:54  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Und hier steht wie die Zahlenbereiche sind: http://dev.mysql.com/doc/refman/5.0/...ric-types.html
Flor1an ist offline   Mit Zitat antworten
Alt 06.08.2006, 15:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

hat nen Azubi von uns auch mal verbockt - durfe ich mal am 1. Weihnachtsfeiertag noch online verbessern
Zergling-new ist offline   Mit Zitat antworten
Alt 06.08.2006, 16:21  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von Marian
kann cih mein Buch ja wieder wegbringen. da steht das tinyInt bis 65536 geht.
Zitat:
Zitat von Marian
weil laut meinem C++ buch geht INT bis 65536.
ahja ^^ Sie sind also identisch?

Zudem: Inwiefern hängt der Wertebereich von C++ und mySQL zusammen?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 08.08.2006, 20:08  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard

das buch in dem die MYSQL werte stehen heist Programmieren lernen in PHP 4

da die werte da nicht gestimmt haben, habe ich mal in mein C++ buch geguckt. Ich glaube sie sind identisch....

@Zerling
Cool. Erst ein azubi hat sowas verbockt.
dann lerne ich die jetzt alle auswendig. Sonnst passiert mir sowas hinterher nochmal...
Marian ist offline   Mit Zitat antworten
Alt 09.08.2006, 12:40  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Marian
da die werte da nicht gestimmt haben, habe ich mal in mein C++ buch geguckt. Ich glaube sie sind identisch....
Nein, die Wertebereiche von C bzw. C++ für Integer haben mit den Wertebereichen der *INT-Spaltentypen in MySQL nichts gemeinsam.

Zitat:
Zitat von Marian
Cool. Erst ein azubi hat sowas verbockt.
Dafür ist er ja auch Azubi. ;-)

Zitat:
Zitat von Marian
dann lerne ich die jetzt alle auswendig. Sonnst passiert mir sowas hinterher nochmal...
Wenn du weißt, wo man nachschlagen kann, musst du nicht zwingend alle Wertebereiche auswendig kennen.
xabbuh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage was er gemacht hat INSERT ... ON DUPLICATE KEY Oetzi Datenbanken 16 16.07.2008 18:36
Duplicate entry problem phrain PHP Tipps 2008 8 08.04.2008 14:37
DB Portierung ins neue Mysql: Error 1060 duplicate column dealer Datenbanken 4 02.11.2007 08:45
INSERT.. ON DUPLICATE KEY UPDATE cycap Datenbanken 3 26.10.2007 13:08
INSERT.. on duplicate key UPDATE... - sinnvoll? mrSpok Datenbanken 3 28.11.2006 10:14
Duplicate entry '0' for key 1 beim Einfügen der Daten nieselfriem Datenbanken 1 23.05.2006 01:06
Duplicate entry '0' for key 1 Da-JS PHP Tipps 2006 4 21.05.2006 13:15
Duplicate entry '0' for key 1 Datenbanken 20 08.09.2005 00:42
Duplicate entry '1' for key 1? Matthiasnet HTML, Usability und Barrierefreiheit 5 28.08.2005 21:24
[Erledigt] Fehler: Duplicate entry '127' for key 1 Datenbanken 3 09.08.2005 15:53
Duplicate entry '127' for key 1 JEGO PHP Tipps 2004 3 22.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
duplicate entry, duplicate entry \'0\' for key \'primary\', #1062 - duplicate entry \'1\' for key \'primary\', #1062 - duplicate entry \'3\' for key \'primary\', #1062 - duplicate entry \'0\' for key \'primary\', duplicate entry for key \'primary\', duplicate entry \'0\' for key \'aim\', duplicate entry \'3\' for key \'primary\', 1062 - duplicate entry \'250000\' for key 1, sql import duplicate entry \'1\' for key \'primary\', mysql duplicate entry 0 for key primary, 1062 duplicate entry \'47-1\', duplicate entry \'127\' for key \'primary, import #1062 - duplicate entry \'\' for key, php programmierung \'duplicate entry for key \'primary\'\', \'primary\'duplicate entry update, \1062 duplicate entry \'1\' for key \'primary\'\, http://www.php.de/datenbanken/41556-duplicate-entry.html, duplicate entry \'\' for key \'primary\', mysql duplicate entry \'1-47\' for key \'primary\'

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.