<?php
include('database.php');
date_default_timezone_set("Asia/Kolkata");
$time = date("H:i");
$time = trim($time);
$sql = "SELECT bell_amount FROM bell_db WHERE DATE_FORMAT(bell_time,'%H:%i')=" . $time . "";
$result = mysqli_query($conn, $sql);
var_dump($result);
?>
嗨,大家好,SELECT bell_amount FROM bell_db WHERE DATE_FORMAT(bell_time,'%H:%i')=" . $time . ""
$ time变量显示正确的时间。我在我的数据库中运行查询并将$ time作为当前时间,并且它工作得很好。但是当我这样做并且var将其给定结果转储为bool(false)
我不知道为什么会这样。我想给我一个bell_amount的值,这是一个数值作为结果??
更新:
当我做mysqli_error()时我得到了这个错误
错误描述:SQL语法中有错误;检查与MariaDB服务器版本对应的手册,以便在第1行的':37'附近使用正确的语法
(我写这篇文章的时间是23:37)