php中循环和fetchcolum的问题?

时间:2011-09-07 22:50:17

标签: php pdo logic

我有一个$ 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;
    }

1 个答案:

答案 0 :(得分:1)

尝试

foreach($arrayDirectory as $a)
{
 echo $obj->obtainID($a);
}

如果这仍然与你的循环相同,问题将是其他的