13. juni 2013 - 22:55Der er
4 kommentarer og 1 løsning
udregn forskel mellem to tidspunkter og indsæt i mysql database
Hej
Jeg er ved at strikke en side sammen hvor jeg kan indtaste hvad tid jeg mødte på arbejde og hvad tid jeg gik, (som dato og tid i samme felt) og så vil jeg jo gerne have den til at udregne forskellen mellem de to tidspunkter inden den sætter det ind i databasen og gange med time sats og insætte det i et felt for sig.
det jeg har indtil nu er
Er der en der ude der kan hjælpe mig resten af vejen?? :D
insert.php
<?php
$con=mysqli_connect("localhost","brugernavn","password","dbnavn"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
$sql="INSERT INTO lon (location, start, slut) VALUES ('$_POST[location]','$_POST[start]','$_POST[slut]')";
if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo "<h3>Data blev tilføjet</h3>";
Du siger, at dato og tid er i samme felt. Jeg går ud fra, at for kolonnerne start og slut er datatypen DATETIME. I så fald kan du få mysql til at udregne og bevare forskellen med TIMEDIFF() funktionen. Du tilføjer en ekstra kolonne i tabellen, lad os kalde den 'tid' som du giver datatypen TIME Så vil du, ved at forandre din query som sagt nedenfor, få tidsforskellen i kolonnen tid.
Men så bliver det vel ikke en timesats men en sekundsats du skal gange med, eller timesatsen divideret med 3600. Så endnu et felt tilføjet til tabellen, lad os sige 'beløb', og lad os antage, at du har timesatsen i en variable $timesats. Så bliver koden
arne_v (og zaico) - ja, jeg reagerede lidt for bogstaveligt på spørgsmålets ordlyd, at beregne tidsforskel gange timesats og 'indsætte det i et felt for sig.' Jeg skulle have foreslået at omformulere problemet til hvordan man, ud fra et start og slut tidspunkt gemt i databasen, kan trække ud tidsforskellen og gange det med timesatsen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.