Cicli in PHP molto complessi legati ad errori di progettazione

Come al solito mi trovo nei guai.  :tichedoff:

Ho un campo che ho usato per inserire una sorta di storia delle operazioni ma ora che la storia mi serve trovo difficoltà nel recuperarla.

ho circa 15000 records che possiedono un campo storia che al suo interno ha la seguente sintassi:

id-datetime;id-datetime;id-datetime;id-datetime;id-datetime;

120-15/01/2006 14:30;10-15/01/2006 15:30;12-15/01/2006 16:30;

Fare dei cicli in un file php è praticamente impossibile ... si blocca tutto il sistema.  :tichedoff:

Inoltre le date non sempre sono scritte nello stesso modo o meglio non hanno lo slash ma il segno della sottrazione quindi il risultato è 120-15-01-2006 14:30 credo proprio per un errore dello script che l'ha generato.

Non so come fare  :'(

 :bye:

inviato 10 anni fa
ulisse
X 0 X

L'errore sta nel fatto che hai utilizzato un campo per memorizzare una sequenza di dati. Un campo invece deve contenere un dato "atomico" ovvero unico. Questa si dice "prima forma normale".

Un consiglio: riprogetta il DB, costruendo una nuova tabella nella quale memorizzare la "storia" con una data per record. Una "storia" sarà composta da più record.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda