Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql不能使用小于等于和大于等于的值_Mysql - Fatal编程技术网

mysql不能使用小于等于和大于等于的值

mysql不能使用小于等于和大于等于的值,mysql,Mysql,我已经创建了sql查询,在这里我想得到的数据大于开始时间,小于结束时间意味着介于这两个时间之间,但问题是我没有得到任何结果,有人能帮我解决吗?我的时间是整数 $sql = mysqli_query($connection, "SELECT * FROM listings WHERE address = '$address' AND start_time >= '$start_time' AND end_time <= '$end_time' LIMIT 1"); $data = m

我已经创建了sql查询,在这里我想得到的数据大于开始时间,小于结束时间意味着介于这两个时间之间,但问题是我没有得到任何结果,有人能帮我解决吗?我的时间是整数

$sql  = mysqli_query($connection, "SELECT * FROM listings WHERE address = '$address' AND start_time >= '$start_time' AND end_time <= '$end_time' LIMIT 1");
$data = mysqli_fetch_array($sql);
我插入的查询是

SELECT * FROM listings 
WHERE address = '1351 Powell St' AND start_time >= '915' AND end_time <= '930' LIMIT 1
从列表中选择*

其中address='1351 Powell St'和start_time>='915'和end_time您的查询不会返回任何行,因为不符合条件

start_time >= '915' AND end_time <= '930'

start_time>='915'和end_time根据您发布的数据条件,应该是另一种方式,如

SELECT * FROM listings 
WHERE address = '1351 Powell St' 
AND start_time <= '915' 
AND end_time >= '930' 
LIMIT 1
从列表中选择*
其中地址='1351鲍威尔街'
和开始时间='930'
限制1

顺便问一下,那些
start\u time
end\u time
时间列的类型是
INT
还是
VARCHAR
?因为如果它们是字符串类型,那么我想知道比较是如何进行的。

如果开始时间和结束时间是整数类型,那么试试这个

SELECT * 
FROM listings 
WHERE address = '1351 Powell St' 
      AND start_time >= 915
      AND end_time <= 930
LIMIT 1;
选择*
来自列表
其中地址='1351鲍威尔街'
和开始时间>=915

时间也结束得很好。。上次我检查900小于915,1080大于930,而不是相反。也许这已经改变了;P@JonStirling嗯,哈哈,很抱歉,但在写这封信的地方我找不到可能是我犯了错误,但如果是这样,请帮我纠正一下,我刚才告诉过你错误在哪里。
900>=915
False,
1080@AzizShaikh我在sql中运行这封信,从地址='1351 Powell St'和开始时间>=930和结束时间的列表中选择*
SELECT * 
FROM listings 
WHERE address = '1351 Powell St' 
      AND start_time >= 915
      AND end_time <= 930
LIMIT 1;