0
我想從一個函數的查詢中獲取一個值,並將其用於另一個函數內的乘法運算。我想從一個函數中獲取單個值並在另一個函數中使用它 - codeigniter/php/mysql
在這裏,我有製造編號3的函數:
function insert() {
$siteid = 1;
$field = 3;
$time = "2011-10-11 15:04:56";
$this->db->select('Offset_value', 1)
->from('offset')
->where('siteid', $siteid)
->where('Offset_field', $field)
->where('time <', $time);
$query = $this->db->get()->result_array();
foreach ($query as $row) {
echo $row['Offset_value'];
}
return $query;
}
在這僅僅是設置爲顯示數字3的時刻,但我需要該值被存儲在某種類型的變量,加載它進入此功能:
function get_sap_estimate() {
$kwp = 5;
$direction = 34;
$tilt = 60;
$month = 4;
$sap_shadingid = 2;
$this->db->select('derating_factor')
->from('sap_shading')
->where('id', $sap_shadingid);
$query = $this->db->get()->result_array();
$query = $query[0];
$dr = $query['derating_factor'];
$this->db->select("kwh * $dr * $kwp AS kwhdata")
->from('expected_kwh')
->where('direction', $direction)
->where('tilt', $tilt)
->where('month', $month);
$query2 = $this->db->get()->result_array();
return $query2;
}
可以這樣做嗎?
感謝
當我返回的數值我產生'數組'作爲結果,而不是數字 – lmpearce1
看看我的編輯,你可以從返回的數組中獲取所需的值。 –
啊謝謝!!!很棒 – lmpearce1