Problema incremento campo tabella db

  • Creatore Discussione Creatore Discussione Leoni
  • Data di inizio Data di inizio

Leoni

Nuovo Utente
2 Giu 2016
1
0
1
29
Ciao a tutti,
In pratica ho un database con 3 tabelle, di cui una si chiama Documento;
La tabella Documento ha un campo che si chiama NumDownload che inizialmente è settato a zero
Quando un utente scarica il documento, quel valore dovrebbe incrementarsi di 1 , in modo da contare quante volte quel documento è stato scaricato ... Ho usato il seguente codice, però il campo non si incrementa ... Dove sbaglio?

PHP:
//incrementa il numero download del documento
        $querynumdownload="SELECT NumDownload FROM Documento WHERE CodDoc='$CodDoc'";
        $tabella=$conn->query($querynumdownload);
        $r=$tabella->fetch_array(MYSQLI_ASSOC);
        $numdownload=$r["NumDownload"];
        $numdownload++;
        $incremento="UPDATE Documento SET NumDownload='$numdownload' WHERE CodDoc='$CodDoc";
        $conn->query($incremento);

Grazie in anticpo
 
ciao
prova così
PHP:
$incremento="UPDATE Documento SET NumDownload=NumDownload+1 WHERE CodDoc='$CodDoc";
in questo modo non ti serve nemmeno la query di select, poi comunque se $numdownload è un numero intero nobn ci vanno gli apici
 

Discussioni simili