我正在查询数据库以返回员工编号,以便我可以使用它来验证表单中的条目。我将结果转储到一个数组中,然后当有人在表单上输入一个数字时,我验证它是否存在......但它不起作用并且永远找不到数字。我认为这是我创建数组的方式。
$sql1 = "SELECT num FROM staff";
$data = array();
$result1 = mysql_query($sql1, $conn) or die("db select error: " . $sql1);
while($row1 = mysql_fetch_assoc($result1)){
$data[]= $row1;
}
var_dump($data);
$needle = 7034252;
if(in_array($needle,$data) )
echo $needle . " found";
else
echo $needle . " not found";