-3
<?php

$sql_apr = " SELECT SUM ( meter * minute ) FROM table";
$rs_apr = @mysql_query($sql_apr);
$total_apr = @mysql_fetch_array($rs_apr);
$try4 = $total_apr['SUM(meter * minute'];

while ($rs_t = @mysql_fetch_array($rs_t)) {
    $minute = '';

    $sql_t = "SELECT DATEDIFF(MINUTE,'e_date e_time','s_date s_time') AS minute";
    $rs_t = @mysql_query($sql_t);
    $minute = $rs_t['minute'];
}

?>

4

2 に答える 2

1

あなたは間違った結果を見ています:

$rs_t=@mysql_query($sql_t);
$minute = $total_t['minute'];

する必要があります

$rs_t=@mysql_query($sql_t);
$minute = $rs_t['minute'];
//         ^ use the rs_t result, not the result from the first query

また、ループしている変数の結果も得られます。この while ループが終了することはないと思います。からの結果をループしてから、ループ内で$rs_t再割り当て$rs_tします。

于 2013-07-13T03:02:37.263 に答える