Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Backup der oxorder Tabelle

$
0
0
Moin,

mal wieder eine Frage:

ich würde gerne mittels Cronjob 1x jährlich die "oxorder" backupen.
Dafür habe ich mir ein Script geschrieben, welches eben genau jenes tut.

Am 31.12. um 23:30 werden alle Bestellungen des Jahres in eine neue tabelle,
oxorder_2014 kopiert.

Ich würde nun gerne die oxorder leeren hinterher. Ebenfalls möchte ich dem User die Möglichkeit hinterher geben, dass er in seiner Bestellhistorie auswählen kann, welche Bestellungen er einsehen will:

2013 | 2014 | 2015 ... sowas halt.

Meine Frage ist nun allerdings: wenn ich die oxorder leere und ein Kunde bestellt etwas, wird dann die bestellnummer, also die oxordernum nicht wieder auf 1 gesetzt? Würde das zu duplikaten führen?

Hier ist mal der Code:

PHP Code:

// first, copy all the existing files from oxorder to the responding table for that year
$year date("Y");
$archiveTableName "oxorder_" $year;

$sql "CREATE TABLE `" $archiveTableName "` "
        
" LIKE oxorder;"
        
" INSERT INTO $archiveTableName SELECT * FROM `oxorder` "
        
" WHERE (OXORDERDATE BETWEEN '" $year "-01-01 00:00:00' "
        
" AND "
        
" '" $year "-12-31 23:59:59') ";

// mysql_query($sql);

// truncate the old oxorder table
$sql "TRUNCATE oxorder";

// mysql_query($sql); 


Viewing all articles
Browse latest Browse all 6951

Trending Articles