SQL:
1
| UPDATE triviant SET antwoord='".addslashes($answer)."', aantalkeer=aantalkeer+1, gemtijd=(gemtijd*aantalkeer+".$answertime.")/(aantalkeer+1), recordtijd=LEAST(recordtijd,".$answertime."), recorddoor='".$answeredby."' WHERE vraagnr='".$trivianextqunr."' |
Deze bovenstaande (mysql) query update een record (
Echter is de update van het veld 'recorddoor' afhankelijk van of het een nieuw record is of niet. Is hier een soort constructie voor te bedenken? Een soort if-constructie o.i.d...
De manual zegt er niet veel over, maar die zei ook niet dat de LEAST() function ook werkte bij UPDATE queries, dus dat zegt misschien niet zo veel.
Hmm, zit er al een poosje mee. Kom er niet echt uit. Ik kan natuurlijk een extra query gebruiken, maar dat vind ik zonde tbh.
[ Voor 12% gewijzigd door netiul op 05-08-2005 23:08 ]