做数学的最好方法

时间:2014-07-10 11:18:01

标签: php sql math

我正在制作一个网络应用程序,我需要获得两个变量转换然后相互减去它们以获得这里经过的时间是我目前所拥有的。

public function Cycle() {
  $conn = odbc_connect('monitor', '', '');
    if (!$conn) {
        exit("Connection Failed: " . $conn);
    }
    $sql = "         SELECT TOP 2 ReaderData.ReaderIndex, ReaderData.CardID,                     ReaderData.ReaderDate, ReaderData.ReaderTime, ReaderData.controllerID, Left([dtReading],10) AS [date], ReaderData.dtReading FROM ReaderData WHERE ReaderData.controllerID=$this->Id ORDER BY ReaderData.ReaderIndex desc;";
    $rs = odbc_exec($conn, $sql);
    if (!$rs) {
        exit("Error in SQL");
    }

    while (odbc_fetch_row($rs)) {
        $this->DtReading = odbc_result($rs, "dtReading");


echo $this->DtReading." ";

    }
     odbc_close($conn);
}

当前这输出了我需要的两行,那么从每一行获取变量DtReading并将它们存储在单独的变量中的最佳方法是什么呢?所以我可以用它们做些什么?

谢谢

1 个答案:

答案 0 :(得分:3)

将值保存到数组中:

$data=array();

while (odbc_fetch_row($rs)) {
    $data[] = $this->DtReading = odbc_result($rs, "dtReading");
}

$result = $data[0] - $data[1];