2014-07-10 4 views
1

Je fais une application web et j'ai besoin de convertir deux variables puis les soustraire les unes des autres pour obtenir le temps écoulé ici est ce que j'ai actuellement.Meilleure façon de faire quelques maths

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); 
} 

actuellement cette commande affiche les deux lignes que j'ai besoin, alors ce serait la meilleure façon de prendre la DtReading variable à partir de chaque ligne et de les stocker dans des variables distinctes afin que je puisse faire des choses avec eux?

Merci

Répondre

3

Enregistrer les valeurs dans un tableau:

$data=array(); 

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

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