我使用PHP访问SQL服务器数据库,我有2个数字存储为PHP变量。
例如,一个变量是10
,另一个变量是15
。
我需要输出一个“缺失”文档列表,即某个列col1
不包含10
和15
之间的数字的行。
是否可以在SQL中执行此操作,例如... WHERE col1 NOT IN (10..15)
?
示例:
col1
----
2
4
6
8
10
12
14
16
18
20
变量:
$start = 10
$end = 15
仅使用SQL的所需结果:
result
------
11
13
15
答案 0 :(得分:0)
如果您正在使用PHP并且变量已将它们定义为变量?
你从哪里得到变量?例如,如果您要提交表单,则需要输出该信息:
<form>
<input type="text" name="search1">
<input type="text" name="search2">
...等
然后你可以在你的php上将其定义为:
$var1 = $_POST['search1'];
$var2 = $_POST['search2'];
然后在你的MySQL声明中(如上面的答案可行)
SELECT * FROM TABLE_NAME
WHERE col1 NOT IN ('%".$search1."%', '%".$search2."%')
我希望无论如何都有帮助。你的问题有点模糊,以为我试着报道几个基础。