Php 选择日期=当前日期的位置
我有下面的代码,它应该从我的数据库中选择一行,其中包含当天的日期Php 选择日期=当前日期的位置,php,mysql,date,Php,Mysql,Date,我有下面的代码,它应该从我的数据库中选择一行,其中包含当天的日期 $sql = "SELECT * FROM Forecast WHERE date(epoch) LIKE '". $mysqldate . "';"; echo $sql . "\n"; $result = mysqli_query($conn, $sql); if (!$result || mysqli_num_rows($result) == 0) {
$sql = "SELECT * FROM Forecast WHERE date(epoch) LIKE '". $mysqldate . "';";
echo $sql . "\n";
$result = mysqli_query($conn, $sql);
if (!$result || mysqli_num_rows($result) == 0) {
$row = mysqli_fetch_object($result);
$pop = 0;
$forecast = new DailyForecast($row->epoch, ...);
return $forecast;
}
else {
echo "no data found..\n";
}
运行PHPmyAdmin中的“2015-11-03”等日期(历元)的预测中的
SELECT*
。在我的脚本中,它返回false或nothing…您的情况看起来是错误的
if (!$result || mysqli_num_rows($result) == 0) {
所以,若并没有结果或并没有行,那个么您就开始执行似乎需要行的代码。但是,如果有结果或有行,您会回显“未找到数据”
请尝试以下方法:
if ($result && mysqli_num_rows($result) > 0) {
添加或删除(mysqli_错误($db));在mysqli_查询结束时,发布错误。:)