tyrope
Gebruiker
- Lid geworden
- 10 feb 2006
- Berichten
- 58
Hallo,
In mijn database heb ik een TIMESTAMP veld, hierin word opgeslagen wanneer gegevens voor het laatst zijn ge-update, voor een stuk van mijn script wil ik het aantal seconden tussen "nu" en "datum in database"
hieronder wat code wat ik gebruik om de data uit MySQL te halen:
en hier het stukje wat deze "timestamp" dan omzet in de date("U") format om mee te rekenen. (hier zit denk ik de fout)
weet niet of het nodig/handig is, maar ik draai PHP 5.1.0RC1 en MySQL 4.1.13a-nt
In mijn database heb ik een TIMESTAMP veld, hierin word opgeslagen wanneer gegevens voor het laatst zijn ge-update, voor een stuk van mijn script wil ik het aantal seconden tussen "nu" en "datum in database"
hieronder wat code wat ik gebruik om de data uit MySQL te halen:
PHP:
require('inc/connect.php');
$results = mysql_query("SELECT `user_id`,`updated` FROM `table5768`");
$arr = mysql_fetch_row($results);
mysql_close();
$SQL['id'] = $arr[0];
$SQL['time'] = $arr[1];
unset($arr);
PHP:
function formatTime($timestamp){
$stamp = explode(" ",$timestamp);
$stamp['time'] = explode(":",$stamp[1]);
$stamp['date'] = explode("-",$stamp[0]);
return mktime((int)$stamp['time'][0], (int)$stamp['time'][1], (int)$stamp['time'][2], (int)$stamp['date'][1], (int)$stamp['date'][2], (int)$stamp['date'][0]);
}
Laatst bewerkt: