我想在今天的日期从表中获取数据。这是我的query
$query="select verse,refer,dayorder from dailybread WHERE date='$today'";
如果日期不是今天的日期,那么它应该从表格中检索日期类似'01.08.2008'
的信息。(我已经提供了此日期的数据)。
我如何检查病情?
请帮忙。谢谢。
答案 0 :(得分:1)
以 YYYY-mm-dd 格式获取日期并尝试以下查询
$query="select verse,refer,dayorder from dailybread WHERE date(date)='$today'"
;
答案 1 :(得分:-1)
这是一个建议:不要在“假期”时输入日期的任何数据。 并且在执行查询之后,您可以检查是否返回了任何行。(显然,当'假期'时将返回0行,因为该日期没有数据。)
代码将是这样的:
$query="select verse,refer,dayorder from dailybread WHERE date='$today'";
$con=mysqli_connect("ip_of_machine_with_db","db_user","db_password","db_name");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,$query);
$rowCount = mysqli_num_rows($result);
if($rowCount > 0){
// Data is present for the given date, perform your logic here.
}else{
// No data found.
}