Autore Messaggio
03-09-2007, 08:58
Messaggio: #1 (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