我是编写服务器代码的新手,无论如何我有一个包含数字列表的SQL数据库,我想检查一个包含数字列表的数组是否与数据库有任何重叠。
Database:
ID Number
1 3
2 5
3 7
4 11
5 13
6 19
例如,在PHP / psuedocode中:
$numbers = $_REQUEST['NUMBERS'] // array of numbers i.e. [3, 7, 20, 54]
这就是我要找的:
echo json_encode($result) // returns [3, 7]
答案 0 :(得分:1)
只需执行查询,选择包含请求中的数字的行:
$numbers = implode(',', $_REQUEST['NUMBERS']);
$query = "SELECT Number FROM TableName WHERE Number IN ($numbers)";