Passaggio Record postato il 29/12/2009 14:43:50 nel forum programmazione, gdrcd e open source
Salve di nuovo,
oggi porto un nuovo problema, volevo chiedere se è possibile nella medesiama pagina tramite php decidere quale query avvenga prima e quale dopo. Spiego meglio il mio problema.
Io ho una DB con due campi CAMPO1 e CAMPO2. Ora ogni volta che la pagina viene chiamata i dati in CAMPO1 mutano, però vorrei che i vecchi dati del CAMPO1 passassero in CAMPO2 in modo da avere i dati aggiornati e anche quelli precedenti.
Ora spiego come avevo pensato di fare io:
Inanzi tutto riprendo i valori che ho inviato per salvarli nel CAMPO1
Pagine → 1 2
29/12/2009 15:17:49 e modificato da tsumi il 29/12/2009 15:19:03
Ad occhio nella mysql_result() prendi il contenuto di "valore2" quando il campo si chiama "CAMPO2" quindi probabilmente trova un tubo.
ad ogni modo puoi fare tutto con una query sola tipo:
29/12/2009 15:45:39
29/12/2009 16:05:27
Scrivi:
29/12/2009 17:17:31
29/12/2009 17:21:52
Le operazioni della query dovrebbero essere eseguite in ordine da sinistra a destra, quindi prima assegna il vecchio valore di campo1 a campo2, poi il nuovo valore passato a campo uno. Ti confondi con un costrutto del tipo Campo1=Campo2=Valore, in questo caso l'assegnamento procede da destra a sinistra e sia campo1 che campo2 assumono valore, ma non e' il caso di quella query, che invece e' campo1=campo2; campo2=valore;
29/12/2009 19:30:19
29/12/2009 20:02:26
Festeggiato troppo presto, ragazzi, sarò tarato nel cervello ma a me non funziona, vi posto la query così com'è
29/12/2009 20:40:00
29/12/2009 20:47:37
29/12/2009 20:51:12
No...
le assegnazioni sono sempre da dx verso xs
x = y (x vale y)
x = 3 (x vale 3)
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!