Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Php][MySql] UPDATE che fa i capricci

    Ciao !
    Sono sicuro che sia una stupidaggine ma proprio non riesco a venirne a capo..
    Codice PHP:
    //Aggiornamento revisione
    $query="SELECT revisione FROM lavoratore WHERE matricola='$matr'";
    $risexecuteQuery($query);
    $info=mysql_fetch_array($ris);
    $count=$info[0];
    $count++;
    $sql1="UPDATE lavoratore 
    SET 
    revisione='
    $count'
    WHERE matricola='
    $matr'
    "
    ;
    executeQuery($sql1); 
    Dove executeQuery :
    Codice PHP:
    function executeQuery($query){

    $dbhost="localhost";
    $dbname="db_admin";
    $dbuser="root";
    $dbpass="";
    $user=$_POST['user'];
    $pass=$_POST['password'];

    //connessione a MySql  
    $connection mysql_connect($dbhost,$dbuser,$dbpass) or die("Errore! Problema di connessione con MySql!");

    //selezione del database
    mysql_select_db($dbname,$connection) or die("Errore! Problema di connessione col database!");

    //esecuzione query

    $result=mysql_query($query$connection) or die("Problema esecuzione query al database.Riprovare più tardi</br></br></br>".mysql_error()." </br></br></br> <a href=\"controllo_permessi.php\"> Torna Indietro </a>"  );

    mysql_close($connection) or die("Problema chiusura del database");

    return 
    $result ;


    Cosa devo fare : Ho un numero di revisione memorizzato nella tabella lavoratore.. prendo quel numero, lo incremento e aggiorno il record.
    Cosa fa : Se la revisione è 0 aggiorna il campo a 7... se sta a 7 aggiorna a 14..

    Perchè !?

    Forse devo usare MYSQL_NUM come opzione nella fetch array..

    EDIT:
    Ok ho risolto. Roba da prendermi a schiaffi.. avevo scritto il codice in un ciclo for e il count incrementava ad ogni ciclo.

  2. #2
    guarda che si puo piu' semplicemente cosi':

    Codice PHP:
    $sql1="UPDATE lavoratore 
    SET 
    revisione = revisiome + 1
    WHERE matricola='
    $matr' "
    Se poi chiudi la connessione uscendo dalla funzione non troverai piu' il result set..... vedi tu.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    grazie !

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.