Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Update simultaneo

  1. #1

    Update simultaneo

    Ciao a tutti!

    Ho inserito in un record un nuovo campo, annofilm, un varchar di 4.
    Ora, di default è zero, io vorrei aggiornare questo nuovo campo in tutti i record che ormai sono presenti nella tabella con un valore. Lo vorrei fare per tutti contemporaneamente.
    Ho scritto questo, ma non funziona.

    Codice PHP:
    REQUIRE ('connessione.php');
                 
    $yearfilm=date("Y");
              
    $sql="SELECT  * FROM film"
                  
    $risultato_query=mysql_query($sql,$connessione);

              
    $res_count=mysql_num_rows($risultato_query);

            while(
    $riga=mysql_fetch_array($risultato_query)){
         
                 
    $id=$riga["idfilm"];
                 
    $titolo1=$riga["film"];
                 
    $collega=$riga["linkfilm"];
                 
    $anno=$riga["annofilm"];


        
    $inserisci="UPDATE film SET annofilm='$yearfilmWHERE idfilm='$id'" ;
        
    }

     
    // serve per verificare se l'inserimento è avvenuto correttamente
         
    if(mysql_query($inserisci,$connessione)){

        echo
    "MODIFICA avvenuta correttamente";
            }
          else{
          
    errore();
           exit;
            }

    ?> 
    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Scusa ma non ti basta fare un semplice update?

    UPDATE tabella SET campo = 'valore'

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    ma non fai prima da phpmyadmin?
    comunque prova con :

    Codice PHP:
    REQUIRE ('connessione.php'); 
                 
    $yearfilm=date("Y"); 
              
    $sql="SELECT  * FROM film"
                  
    $risultato_query=mysql_query($sql,$connessione); 

              
    $res_count=mysql_num_rows($risultato_query); 

            while(
    $riga=mysql_fetch_array($risultato_query)){ 
         
                 
    $id=$riga["idfilm"]; 
                 
    $titolo1=$riga["film"]; 
                 
    $collega=$riga["linkfilm"]; 
                 
    $anno=$riga["annofilm"]; 


        
    $inserisci="UPDATE film SET annofilm='$yearfilm' WHERE idfilm='$id'" 
         
    // serve per verificare se l'inserimento è avvenuto correttamente 
         
    if(mysql_query($inserisci,$connessione)){ 

        echo
    "MODIFICA avvenuta correttamente"
            } 
          else{ 
          
    errore(); 
           exit; 
            } 




    ?> 

  4. #4
    Grazie ad entrambi per aver risposto.
    Funziona in tutti e 2 modi:
    update tabella set campo= valore

    e con la modifica al codice.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.