Moin Forum,
ich mal wieder.
Mal eine etwas allgemeinere Frage, möchte heut mal kein Code
Ich möchte für eine Verwaltungsebene mit Datenbank zugriff eine luxus möglichkeit für (sau)dumme Anwender schreiben. Das ganze soll folgendermaßen aussehen:
Mitarbeiter haben die Möglichkeit, daten von Kunden, Mitarbeitern, Tieren, what ever, zu ändern, löschen, hinzuzufügen etc.
Ich hänge nun also ne kleine Seite ran namens undo.php.
Also angenommen ein dummer Mitarbeiter tut zufälligerweise den Falschen Kunden löschen, dann soll er, zumindest solange bis er eine andere aktion ausführt (einen adneren Kunden löscht), die Möglichkeit haben den Kunden wieder zur DB hinzuzufügen.
D.h er Löscht, sieht nach dem Löschvorgang seinen Checkscreen mit der Zusammenfassung was er gelöscht hat und merkt: "Scheisse ich depp, hab den Falschen Kunden/Hund/Pferd ausgewählt".
Dann klickt er in der navi auf "undo" und bekommt die Möglichkeit die letzte aktion Rückgängig zu machen.
Also will ich auf der löschen.php (bevor die Daten gelöscht werden), alle Daten die gelöscht werden sollen abfragen und in variable speichern. Das ist kein Thema.
Meine Frage nun.
EIn Hund/Affe/Kunde steht in der Tabelle Tiere/Kunden. Zusätzlich bekommt jedes Pferd eine eigene Tabelle angelegt, deren namen sich aus der Pferdenummer zusammensetzt (bsp 123456756_pferd).
In diese Tabelle werden täglich neue Tupel reingeschrieben. Und zwar 4*24 am Tag. In jedem Tupel befinden sich glaub 10 werte.
Naja worauf ich hinaus will, so eine spezifische Kundentabelle umfasst mir jetzt (nach 15 Tagen) 1464 Datensätze und ist 190,5 KB groß.
Also nach einem monat ist so eine Tabelle 381 KB groß. Nach einem Jahr dann ~ 4572 KB. Sind dann also ~4,46 MB.
Jeder datensatz der Älter als 1 Jahr ist wird gelöscht..
Meine Frage nun... Kann ich so eine Kundentabelle komplett in ein Array schreiben und dann der Session übergeben? Oder sind knapp 4,5 MB zuviel für so ein Array oder die Session?.
Oder gibts nen schickeren weg (den gibts bestimmt ^^). Z.b durch ne exportfunktion und ner import oder so. Was meint ihr?
Also ich fand mein ansatz die gelöschten Daten der Session zu übergeben und diese dann mit der undo.php wieder einzufügen ganz gut. Bis ich die größe der Tabelle gesehen habe... :- /
Grüße
ich mal wieder.
Mal eine etwas allgemeinere Frage, möchte heut mal kein Code
Ich möchte für eine Verwaltungsebene mit Datenbank zugriff eine luxus möglichkeit für (sau)dumme Anwender schreiben. Das ganze soll folgendermaßen aussehen:
Mitarbeiter haben die Möglichkeit, daten von Kunden, Mitarbeitern, Tieren, what ever, zu ändern, löschen, hinzuzufügen etc.
Ich hänge nun also ne kleine Seite ran namens undo.php.
Also angenommen ein dummer Mitarbeiter tut zufälligerweise den Falschen Kunden löschen, dann soll er, zumindest solange bis er eine andere aktion ausführt (einen adneren Kunden löscht), die Möglichkeit haben den Kunden wieder zur DB hinzuzufügen.
D.h er Löscht, sieht nach dem Löschvorgang seinen Checkscreen mit der Zusammenfassung was er gelöscht hat und merkt: "Scheisse ich depp, hab den Falschen Kunden/Hund/Pferd ausgewählt".
Dann klickt er in der navi auf "undo" und bekommt die Möglichkeit die letzte aktion Rückgängig zu machen.
Also will ich auf der löschen.php (bevor die Daten gelöscht werden), alle Daten die gelöscht werden sollen abfragen und in variable speichern. Das ist kein Thema.
Meine Frage nun.
EIn Hund/Affe/Kunde steht in der Tabelle Tiere/Kunden. Zusätzlich bekommt jedes Pferd eine eigene Tabelle angelegt, deren namen sich aus der Pferdenummer zusammensetzt (bsp 123456756_pferd).
In diese Tabelle werden täglich neue Tupel reingeschrieben. Und zwar 4*24 am Tag. In jedem Tupel befinden sich glaub 10 werte.
Naja worauf ich hinaus will, so eine spezifische Kundentabelle umfasst mir jetzt (nach 15 Tagen) 1464 Datensätze und ist 190,5 KB groß.
Also nach einem monat ist so eine Tabelle 381 KB groß. Nach einem Jahr dann ~ 4572 KB. Sind dann also ~4,46 MB.
Jeder datensatz der Älter als 1 Jahr ist wird gelöscht..
Meine Frage nun... Kann ich so eine Kundentabelle komplett in ein Array schreiben und dann der Session übergeben? Oder sind knapp 4,5 MB zuviel für so ein Array oder die Session?.
Oder gibts nen schickeren weg (den gibts bestimmt ^^). Z.b durch ne exportfunktion und ner import oder so. Was meint ihr?
Also ich fand mein ansatz die gelöschten Daten der Session zu übergeben und diese dann mit der undo.php wieder einzufügen ganz gut. Bis ich die größe der Tabelle gesehen habe... :- /
Grüße
----[Blockierte Grafik: http://www.smilie-harvester.de/smilies/Alltag/putzen.gif] Nein ich bin nicht die Signatur, ich Putz hier nur ---