gpt4 book ai didi

php - Mysqli 查询没有返回任何信息?

转载 作者:行者123 更新时间:2023-11-29 19:14:31 26 4
gpt4 key购买 nike

我正在尝试寻找下一个日期。无论出于何种原因,下面的代码都没有返回任何信息。我有 1 个条目,格式如下:2017-03-18 12:37:00....我做错了什么?

<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'db');
$link = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$query = "SELECT * FROM group WHERE date_time >= NOW() order by date_time LIMIT 1";
$next = mysqli_query($link, $query);
echo $next;
?>

最佳答案

您需要调用获取函数来从查询中获取数据。您还应该检查它是否发现了任何东西;如果查询没有匹配任何行,fetch 函数将返回 null 而不是数组。

$query = "SELECT * FROM `group` WHERE date_time >= NOW() ORDER BY date_time LIMIT 1";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_assoc($result);
if ($row) {
$date_time = $row['date_time'];
echo "Next date is " . $date_time;
} else {
echo "No time after now in the table.";
}

关于php - Mysqli 查询没有返回任何信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42820204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com