Php 显示MySQL中列中没有的数字

Php 显示MySQL中列中没有的数字,php,mysql,sql,Php,Mysql,Sql,我有一个formfield,我可以在其中输入值在1到10之间的数字。这些数字保存在MySQL数据库中。我正在研究如何进行查询,以返回数据库中尚未通过formfield输入的数字 外汇:如果输入了以下数字: [1,4,8,9,10] 然后我有一个div标签正在打印这些数字 这意味着需要在另一个div标记中打印以下数字: [2,3,5,6,7] 但我很怀疑如何做到这一点,因为我的数据库中还没有这些数字,因为这些数字还没有输入 更新: 如果在1-10之间输入了1000个数字,那么所有数字都会被注册。但

我有一个formfield,我可以在其中输入值在1到10之间的数字。这些数字保存在MySQL数据库中。我正在研究如何进行查询,以返回数据库中尚未通过formfield输入的数字

外汇:如果输入了以下数字: [1,4,8,9,10] 然后我有一个div标签正在打印这些数字

这意味着需要在另一个div标记中打印以下数字: [2,3,5,6,7]

但我很怀疑如何做到这一点,因为我的数据库中还没有这些数字,因为这些数字还没有输入

更新:

如果在1-10之间输入了1000个数字,那么所有数字都会被注册。但是,查询应该可以工作,以便显示注册次数最少的5个数字

我试过这个,但它当然不起作用。但也许我可以用它作为开始

$stmt = $mysqli->prepare("SELECT numbers FROM numbertable GROUP BY numbers ORDER BY COUNT(*) ASC LIMIT 10;");
致意 像这样的MAD:

Select numbers from yourTable where numbers NOT IN (2,3,5,6,7)

这就是语法工作原理的基本概念。但是,您想建立“不在”列表,这取决于您。

很难说您首先是如何将这些存储在db中的。作为分开的行?如
1,2,3,4,5
?请参见下面的答案。这也是我的想法。现在就去问他们。首先把他们放在数据库里,然后选择他们。。。制作一个像1、2、10和chk这样的数组,如果数组中存在值,则将其存储,否则不存在存储db值u将获得这两个数组感谢您的回答。我只是想更新我的问题。对我来说,主要的问题是,如果在1-10的范围内输入了1000个fx数字,我如何将最少的数字取出。