我有一个带有一组预定义电话号码的 mysql 数据库,看起来像这样。
创建表
brukerTabell
(
bruID
int(11)NOT NULL AUTO_INCREMENT,
fornavn
varchar(255)NOT NULL,
etternavn
varchar(255)NOT NULL,
telefon
设置('98979695','97969594','90807090','90908080', '40908070','45674849','46573823','45343456') NOT NULL,fdag
date NOT NULL,
PRIMARY KEY (bruID
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
现在我希望在我的 html 表单中填写的电话号码仅验证它是否与这些号码之一匹配。直到现在我有这个代码,但这只会将输入验证为数字
$telefon = $_POST['telefon'];
$telefonregex = '[0-9]{8}';
if (!preg_match($telefonregex, $telefon)) {
echo 'Invalid number';
}
有什么方法可以在我的 php 文档中使用变量从 mysql 数据库中提取数字并查看是否匹配?或任何其他解决方案来检查匹配?所以我不必在 preg_match 中写任何数字。
提前致谢