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
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
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 ....
luigi, spiegati meglio
perché non ti spieghi meglio, magari con un esempio? grassie
O.o
Allora..
Mettiamo che devo dare l'output del contatore visite, faccio così
Si possono unire le prime due righe?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;
premesso che io non lo farei (senza offesanon ne capisco il senso né ne sento la necessità), prova a guardare qui http://stackoverflow.com/questions/5...ct-in-one-pass
ok, allora lascia perdere. il codice NON è più pulito come pensi tu, è più pulito se fai due azioni semplici e distinte.![]()