Rispondi 
Query di aggiornamento
Modalitą discussione Modalitą lineare
01-09-2007, 16:05
Messaggio: #1 (permalink)
L'avatar di kru kru
Apprendista
**
Registrato: Feb 2007
Messaggi: 83
Reputazione:

Query di aggiornamento


Ciao, ragazzi.

Nella mia tabella ho i campi: ID, status, scadenza, campox.

Ho realizzato la seguente query:

Codice:
$result = mysql_query (" UPDATE tabella SET status = 'In scadenza' WHERE scadenza <= CURDATE()+15");


In due parole, la uso per aggiornare un campo della tabella quando mancano 15 giorni alla data di scadenza.

Come posso fare per fare in modo che quando viene eseguita questa query (quindi quando si verifica la condizione WHERE) posso anche recuperare ed utilizzare successivamente il dato presente nel "campox" della stessa riga aggiornata?


Vuoi posizionare il tuo sito in prima pagina sui principali motori di ricerca? In prima pagina sui motori - Web Agency e posizionamento -

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
01-09-2007, 21:59
Messaggio: #2 (permalink)
Namaless
Forumista Attivo
****
Registrato: Nov 2007
Messaggi: 320
Reputazione:

RE: Query di aggiornamento


Se fai una query in update certamente non puoi avere una result per cui la tua var "$result" sara' true or false in base al risultato.

Se vuoi avere il contenuto devi fare una query.

trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
03-09-2007, 08:58
Messaggio: #3 (permalink)
demenziale
Apprendista
**
Registrato: Nov 2006
Messaggi: 25
Reputazione:

RE: Query di aggiornamento


kru ha scritto:
Ciao, ragazzi.

Nella mia tabella ho i campi: ID, status, scadenza, campox.

Ho realizzato la seguente query:

Codice:
$result = mysql_query (" UPDATE tabella SET status = 'In scadenza' WHERE scadenza <= CURDATE()+15");


In due parole, la uso per aggiornare un campo della tabella quando mancano 15 giorni alla data di scadenza.

Come posso fare per fare in modo che quando viene eseguita questa query (quindi quando si verifica la condizione WHERE) posso anche recuperare ed utilizzare successivamente il dato presente nel "campox" della stessa riga aggiornata?


mmm con un comparatore come <= di id potrebbero essercene tantissimi...
peri' sul manuale di php mysql non ho trovato nulla per l'update (gnuranza mia) ma qualcosa con insert e non so se si pui' applicare anche con update.. mysql_insert_id() ritorna l'id in inserimento... vuoi provare?

mysql_num_affected_rows() ritorna il numero di righe a cui sono stati sottoposte l'update

MA!! Forse ho trovato... con mysql_result() (chi l'avrebbe mai detto?) puoi forse ottenere l'id

$id = mysql_result( $res, 0, "id");
considerando che $res = mysql_query( "update....");
0 e' la prima riga del risultato e "id" e' il campo id che ti interessa....


dovrebbe funzionare 07 facci sapere


http://www.demenziale.altervista.org

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
05-09-2007, 20:16
Messaggio: #4 (permalink)
L'avatar di kru kru
Apprendista
**
Registrato: Feb 2007
Messaggi: 83
Reputazione:

RE: Query di aggiornamento


Ok. al momento ho risolto con una query semplice.
Appena ho 10 minuti, provo con il suggerimento di demenziale.

Grazie 07

Vuoi posizionare il tuo sito in prima pagina sui principali motori di ricerca? In prima pagina sui motori - Web Agency e posizionamento -

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi 

Query di aggiornamento
Guarda versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione
Aggiungi discussione alle favorite

Regole di Scrittura
Tu non puoi inserire nuovi messaggi.
Tu non puoi rispondere ai messaggi.
Tu non puoi inviare messaggi.
Tu non puoi modificare i tuoi messaggi.
Il codice HTML č Disattivato.
Il codice MyCode č Attivato.
Gli Smilies sono Attivato.
Il codice [IMG] Attivato.
Vai al Forum:

Data e Ora attuale: 20-08-2008, 12:41

Contattaci - Punto Web