Il problema che descrivi è complicato. Usando il tuo approccio, avrai dei problemi con la lettura e la scrittura dei dati nel database. So che la tua domanda non riguardava la validità della soluzione, ma ritengo che sia inutilmente complicata. Potresti approfondire il motivo per cui la tua soluzione è necessaria per risolvere questo problema?
Ecco un esempio del tipo di problemi che incontrerai: link
Penso che un approccio più semplice dovrebbe essere esplorato. Suggerisco di effettuare una chiamata di servizio da recuperare e un'altra di salvare tutte le informazioni. Questo è il modo preferito per comunicare tra client e server perché riduce al minimo i problemi come quello che stai descrivendo.
L'implementazione della soluzione richiede quanto segue:
- Scrivi un servizio Web Recupera per chiamare dalla tua pagina
- Recupera il servizio Web effettuerà 1 chiamata al database per recuperare tutti i tuoi dati
- Scrivi un servizio Web Salva per salvare le informazioni
- Salva il servizio web effettuerà 1 chiamata al database per salvare tutti i tuoi dati
Non conosco PHP, quindi non posso scrivere alcun codice o fare riferimento a risorse PHP specifiche per aiutare.