在php中使用mysql Min()的结果时遇到问题

时间:2014-11-08 01:03:14

标签: mysql

$minTime = "Select MIN(categoryTime) FROM List WHERE personStatus='Atendiendo' AND  depName='Admisiones'";

$Time = mysqli_query($con,$minTime);

     echo "<table>
            <tr>
            <th>Main Record</th>
            <th>Tiempo Categoria</th>
            <th>Tiempo Estimando</th>
            <th>Time IN </th>
            </tr>";


while($min = mysqli_fetch_array($Time))
        {
        echo "<tr>";
        echo "<td>" . $min['categoryTime'] . "</td>";
        echo "<td>" . $min['categoryTime'] . "</td>";
        echo "<td>" . $min['categoryTime'] . "</td>";
        echo "<td>" . $min['categoryTime'] . "</td>";
        echo "</tr>";
        }

echo "</table>"; 
mysqli_close($con); 

如果我删除了MIN()函数,则查询完美无缺... 如果我删除Min()功能,查询将起作用。我试过Least()没有成功。

1 个答案:

答案 0 :(得分:0)

这里有几个问题。

  1. 我认为代码片段丢失了: $ Time = mysqli_query($ con,$ minTime); 其中$ con是连接。
  2. 当您在categoryTime字段周围添加MIN函数时,结果集中列的标签会发生变化,因此对$ min ['categoryTime']的引用不再返回任何内容。尝试将查询更改为 SELECT MIN(categoryTime)为minCat ...
  3. 然后将php数组列引用更改为$ min ['minCat']

    HTH