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

    Addizione durante Select

    Buonasera,
    si può aumentare di '1' un valore durante il SELECT?
    Tipo come un contatore visite dove ogni volta che viene aperta quella query, prima o anche dopo la lettura, quel valore venga aumentato di 1 o del valore che voglio aggiungere

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Non sappiamo che DB stai usando ......

    Ma in generale devi farti una piccola procedura che faccia
    prima il UPDATE
    poi la SELECT

    io non vedo altre soluzioni ....

  3. #3

  4. #4
    Quote Originariamente inviata da nman Visualizza il messaggio
    Non sappiamo che DB stai usando ......

    Ma in generale devi farti una piccola procedura che faccia
    prima il UPDATE
    poi la SELECT

    io non vedo altre soluzioni ....
    Esatto.. Mi chiedevo se fosse possibile fare tutto in un'unica chiamata al DB.. Comunque è un MySQL

  5. #5
    perché non ti spieghi meglio, magari con un esempio? grassie

  6. #6
    O.o
    Allora..
    Mettiamo che devo dare l'output del contatore visite, faccio così
    Codice PHP:
    $mysqli->query("UPDATE visite SET contatore += 1")
    $result $mysqli->query("SELECT visite FROM contatore");
    $dati $result->fetch_assoc();
    $visite $dati['visite'];
    echo 
    $visite
    Si possono unire le prime due righe?

  7. #7
    premesso che io non lo farei (senza offesa non ne capisco il senso né ne sento la necessità), prova a guardare qui http://stackoverflow.com/questions/5...ct-in-one-pass

  8. #8
    Quote Originariamente inviata da optime Visualizza il messaggio
    premesso che io non lo farei (senza offesa non ne capisco il senso né ne sento la necessità), prova a guardare qui http://stackoverflow.com/questions/5...ct-in-one-pass
    Ma neanche io sento questa grande necessità, tuttavia può essere utile per far apparire il codice più pulito..
    Anche se attualmente nel mio codice di pulizia non cen'è molta..

  9. #9
    ok, allora lascia perdere. il codice NON è più pulito come pensi tu, è più pulito se fai due azioni semplici e distinte.

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.