我在定義爲mediumint(11)的數據庫中有一個值。目前它返回3600如果我運行查詢。從數據庫轉換時間
這個函數在這裏應該將該值轉換爲:1小時。但是,當我運行該功能時不會。我沒有任何價值。
function strTime($s) {
$d = intval($s/86400);
$s -= $d*86400;
$h = intval($s/3600);
$s -= $h*3600;
$m = intval($s/60);
$s -= $m*60;
if ($d) $str = $d . 'd ';
if ($h) $str .= $h . 'h ';
if ($m) $str .= $m . 'm ';
if ($s) $str .= $s . 's';
return $str;
}
很基本,必須是db中的值嗎?調用此(的Joomla特定)
代碼:
$query = "SELECT streaming_limit FROM #__cc_users WHERE user_id=".$user->id;
$db->setQuery($query);
$steaming_limit = $db->loadResult(); //returns 3600
echo strTime($streaming_limit); //returns nothing
我有一種感覺,有一個問題,在某個地方,哪來的*問題*? – 2011-12-17 21:35:02
那究竟是什麼問題?你目前的輸出是多少?換句話說:我們能在什麼時候幫助你? ;-) – 2011-12-17 21:36:40
哎呀,添加了編輯。基本上這個函數不會像我期望的那樣返回1小時,而是會得到一個空值。 – Tom 2011-12-17 21:37:14