假设有一个名为“data”的表,其中包含以下列:id,userid,date,result。
使用以下MySQL查询语句可以实现按照搜索的用户ID显示最新日期的结果:
SELECT * FROM data WHERE userid = '搜索的用户ID' AND date = (SELECT MAX(date) FROM data WHERE userid = '搜索的用户ID');
其中,“搜索的用户ID”是要搜索的实际用户ID值。
这个查询语句会返回符合条件,并且日期最新的结果。
实际代码示例:
$user_id = '123'; // 替换为实际用户ID值
$query = "SELECT * FROM data WHERE userid = '".$user_id."' AND date = (SELECT MAX(date) FROM data WHERE userid = '".$user_id."')";
$result = mysqli_query($conn, $query); // 对应的连接变量为 $conn
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "用户ID: " . $row["userid"]. " - 日期: " . $row["date"]. " - 结果: " . $row["result"]. "
";
}
} else {
echo "无结果";
}
以上代码将按照搜索的用户ID显示最新日期的结果,并且输出结果信息。