Php 如何从键数组中选择行?
我有一个表,主键是'unique_identifier'。我想从多个键中选择行。我有一个数组,其中包含我希望一次选择并检索表中所有数据的键。请把安全问题放在一边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
$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"];
}