dedlfix: PHP txt-datei oder mysql?

Beitrag lesen

Hi!

Ich brauche in meiner DB die Spalte mit der id nicht. Offenbar ist sie aber für MySql erforderlich, denn, als ich festgestellt habe, dass ich sie nicht brauche und deswegen gelöscht habe, funktioniert es nicht mehr so mit den Abfragen.

Eine ID-Spalte ist für MySQL nicht erforderlich. Wenn bei dir ohne diese etwas nicht funktioniert, so liegt es mit Sicherheit am weiterverarbeitenden Programm.

Um abgelaufene sessions wieder herzustellen, kann ich auch die kdnr (Kunden Nr.), bzw. den Nicknamen verwenden. Beides darf nur einmal in der DB vorkommen.

Dann könntest du einen dieser Werte als Identifizierungsmerkmal verwenden. Der Vorteil einer ID ist jedoch, dass sie keine weitere Bedeutung hat, als den Datensatz eindeutig zu kennzeichnen. Verweise auf eine solche ID bleiben auch dann gleich, wenn sich Kundennummer oder Nickname ändern.

Warum aber willst du eine abgelaufene Session wiederherstellen? Wenn sie - warum auch immer - ewig weiterlaufen soll, muss sie einfach nur nicht expirieren.

Lo!