我有一个$ arrayDirectoy变量,它只包含2个值,然后我尝试将该变量传递给for循环中的查询以检索每个变量的ID,但它只是回显我一个id,并且有两个id ,我不知道如何解决这个问题,它只打印我1个身份证。
示例$ arrayDirectory [] = {user1,user2};
它必须回显1 2但只打印我1
for($i=0;$i<sizeof($arrayDirectory;$i++){
$res[$i] = $obj->obtainID($arrayDirectory[$i]);
echo $res[$i];
}
这是我的gotID方法
public function obtainID($user){
$conexion = $this->objConexion->configuracion();
$query = "CALL sp_xxx('$user')";
$stmt = $conexion->prepare($query);
$stmt->execute();
$resultado = $stmt->fetchColumn();
return $res;
}
答案 0 :(得分:1)
尝试
foreach($arrayDirectory as $a)
{
echo $obj->obtainID($a);
}
如果这仍然与你的循环相同,问题将是其他的