Mysqli返回布尔值而不是字符串

时间:2016-07-18 17:55:05

标签: php mysql mysqli phpmyadmin

<?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);
?> 
嗨,大家好,
这是我的代码。我有一个名为bell_db的数据库。它有4行,其中一行是bell_time,我只想询问那一行。数据库中的时间存储为hh:mm:ss。我做了这个查询: -

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)

0 个答案:

没有答案