Php 如何从键数组中选择行?

Php 如何从键数组中选择行?,php,mysql,sql,Php,Mysql,Sql,我有一个表,主键是'unique_identifier'。我想从多个键中选择行。我有一个数组,其中包含我希望一次选择并检索表中所有数据的键。请把安全问题放在一边 $myArray = array('GMVC0001', 'GMVC0002', 'GMVC0003', 'GMVC0004', 'GMVC0005'); $sql = "SELECT * FROM tracker WHERE unique_identifier='????????????"; $result = $mysqli

我有一个表,主键是'unique_identifier'。我想从多个键中选择行。我有一个数组,其中包含我希望一次选择并检索表中所有数据的键。请把安全问题放在一边

 $myArray = array('GMVC0001', 'GMVC0002', 'GMVC0003', 'GMVC0004', 'GMVC0005');

 $sql = "SELECT * FROM tracker WHERE unique_identifier='????????????";
 $result = $mysqli -> query($sql);
 $count = $result -> num_rows;
 if($count > 0){
echo 'count: '.$count;
}else{
echo 'error';
}
您可以使用和


假设您在一个表中有name、roll和email,在完成sql之后,您可以通过这种方式访问每个属性

while($row = $result->fetch_assoc()){
  $name = $row["name"];
  $email = $row["email"];
  $roll = $row["roll"];
}

那么问题出在哪里呢?我会让其他人发布一个答案,希望其中包括关于适当安全预防措施的警告、准备好的语句/字符串安全性/注入漏洞等,但您可以始终使用您的数组,然后在查找SQL函数的内爆数据数组中的唯一标识符处执行此操作。
while($row = $result->fetch_assoc()){
  $name = $row["name"];
  $email = $row["email"];
  $roll = $row["roll"];
}