ID nr vergabe

PHP Newsletter Software/Script und E-Mail-Marketing Software SuperWebMailer

Moderator: mirko

Antworten
darcman
Beiträge: 3
Registriert: 04.07.2011, 12:14

Beitrag von darcman »

O.K. - weis bescheid und Firma dankt...
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Bitte nicht die Produkte durcheinanderbringen!!! Hier bei diesem Thema geht es um SuperWebMailer nicht um SuperMailer. SuperMailer vergibt keine IDs, das muss man selbst machen.
darcman
Beiträge: 3
Registriert: 04.07.2011, 12:14

Beitrag von darcman »

Verstehe aber wie ist das hier zu begründen:

smsw_keine_IDs
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Keine ID gibt es nicht, es muss immer eine ID pro Datensatz existieren, sonst würde er die Datensätze nicht in die Tabelle speichern. Oder wird die ID nicht angezeigt, weil diese zu groß geworden, wobei diese immer hinpassen sollte, der Browser macht dann die Spalte breiter.
darcman
Beiträge: 3
Registriert: 04.07.2011, 12:14

Beitrag von darcman »

Hallo,

dieses Thema ist zwar schon alt aber passt zu meinem Problem:

Durch löschen und neues hinzufügen haben mitlerweile einige meiner Kontakte keine ID mehr.

Kann ich diese IDs irgendwie reorganisieren?


VG Andy
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Ja so in etwa. :p Die Datenbank vergibt natürlich die ID an das Script, das Script selbst vergibt niemals IDs.
volkmar1
Beiträge: 139
Registriert: 04.03.2009, 10:30

Beitrag von volkmar1 »

Einfacher gesagt: Da läuft ein Counter, deswegen werden Ids, die ursprünglich zugeteilt waren, nicht erneut verteilt, wenn die ID, z.B. wegen Löschung des Empfängers, wieder frei geworden ist. Stattdessen wird für jede neue Adresse, die an swm übergeben wird, der Counter um 1 erhöht, damit das Skript immer weiß, welche ID es als nächstes vergeben kann. Alles andere wäre zu kompliziert. Richtig?
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

DU brauchst die nicht aber das Script braucht die ID. Diese ID ist immer im Hintergrund in Benutzung, das Script findet damit immer den eindeutigen Eintrag in der Datenbank. Beim E-Mail-Versand selbst braucht er auch die ID, denn damit merkt er sich wer zuletzt die Mail erhalten hat und wer als nächstes drankommt.
Benutzeravatar
tacken69
Beiträge: 63
Registriert: 26.11.2009, 12:07
Kontaktdaten:

Beitrag von tacken69 »

ja kann man denn nicht dann sagen importiere ohne eine ID nr? wenn man sie sowieso nicht braucht?

olaf
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Die IDs sind eindeutig und werden von der Datenbank vergeben, so dass es nie doppelte Einträge geben kann. Die Vergabe der IDs kann man nicht beeinflussen, außer man greift direkt in die Tabelle und ändert die IDs. Wenn du ständig löschst und importierst, bist natürlich irgendwann bei ID 5 Mio., nur die ID ist sowieso intern, normalerweise braucht man diese als Nutzer nicht.
Benutzeravatar
tacken69
Beiträge: 63
Registriert: 26.11.2009, 12:07
Kontaktdaten:

Beitrag von tacken69 »

Hallo Mirko,

ich habe eine frage zu der id nr vergabe,

und zwar wenn ich einige kontakte in meine liste importiere bekomme sie ja eine id nr zugeteilt, sprich 1-100 usw.
so wenn ich diese aber wieder lösche und eine neue liste importiere starte diese id nr wieder bei 101-200 usw.
wieso startet sie nicht wieder bei der id nr1?

habe ich da irgendeinen einfluss drauf das sie wieder bei 1 startet?
das wäre nähmlich sehr gut denn ich habe keine lust irgendwan mal bei id nr 500000 zu sein oder so,

wäre dir fuer eine antwort sehr dankbar

gruss

olaf
Antworten