我怎样才能从 mysqli 结果中获得最低值



所以目前我正在尝试从 mysql 中的列中获取最短时间(时间是一个 int(来制作队列系统,如果你可以这样称呼它的话。

然而,我遇到了

一个问题,导致我回到这里。当我得到最低类型值(也是 INT(而不是最低时间值时,就会出现问题

目前我使用 php mysqli_fetch_array() 从结果中获取数组,以便我可以使用php min()

if (isset($_GET['type'])) {
    $stmt = $conn->prepare('SELECT * FROM render_queue WHERE type=?');
    $stmt->bind_param('i', $_GET['type']);
    $stmt->execute();
    $result=$stmt->get_result();
    $row= mysqli_fetch_array($result);
    echo min($row['date_submit']);
    exit();
}

出口在那里,所以我可以看到返回的内容。

这应该是从数据库输出最低时间,而是从行输出最低类型。我能得到的任何帮助都非常感谢!

你需要做ORDER BY date_submit ASC LIMIT 1

if (isset($_GET['type'])) {
    $stmt = $conn->prepare('SELECT * FROM render_queue WHERE type=? ORDER BY  date_submit ASC LIMIT 1');
    $stmt->bind_param('i', $_GET['type']);
    $stmt->execute();
    $result=$stmt->get_result();
    $row= mysqli_fetch_assoc($result);
    echo $row['date_submit'];
    exit();
}

最新更新