2011-10-11 24 views
0

我開發一個Joomla擴展,在如default.php文件我有這樣的代碼:減法PHP與MySQL

foreach($this->subv as $subv) { 
    $giorni = ((int)$subv->data_fine - (int)$subv->data_inizio); 
    $ore = ($giorni * 24) % 24; 
    echo $giorni.' : '.$ore; 
} 

$這個 - > subv是包含MySQL查詢結果的對象。我的問題是,回聲打印$ subv-> data_fine值,而不是減法的結果。 $ subv-> data_fine和$ subv-> data_inizio包含time()函數的結果。 我該如何解決這個問題? 謝謝!

+1

什麼是$格式subv-> data_fine,請給我的var_dump($ subv-> data_fine)結果。 – Faraona

+0

順便說一句,'$ ore'不會總是'0'嗎? –

+0

var_dump的結果是字符串(10)「1318926057」 – pindol

回答

2

如果我正確理解你的問題,$giorni等於$subv->data_fine,這只是表示(int)$subv->data_inizio評估爲零。你檢查過了嗎?

+0

不,它不是零 – pindol

+0

那麼,它是什麼? :) – Nikoloff

+0

$ subv-> data_fine和$ subv-> data_inizio包含time()函數的結果(在不同的tme中調用..) – pindol