$resql = $db->query($sql);
if ($resql) {
    $num = $db->num_rows($resql);
    $i = 0;
    $ldap = new Ldap();
    $ldap->connect_bind();
    while ($i < $num) {
        $ldap->error = "";
        $obj = $db->fetch_object($resql);
        $member = new Adherent($db);
        $result = $member->fetch($obj->rowid);
        if ($result < 0) {
            dol_print_error($db, $member->error);
            exit(-1);
        }
        $result = $member->fetch_subscriptions();
        if ($result < 0) {
            dol_print_error($db, $member->error);
            exit(-1);
        }
        print $langs->transnoentities("UpdateMember") . " rowid=" . $member->id . " " . $member->getFullName($langs);
        $oldobject = $member;
        $oldinfo = $oldobject->_load_ldap_info();
        $olddn = $oldobject->_load_ldap_dn($oldinfo);
        $info = $member->_load_ldap_info();
        $dn = $member->_load_ldap_dn($info);
        $result = $ldap->add($dn, $info, $user);
        // Wil fail if already exists
        $result = $ldap->update($dn, $info, $user, $olddn);
        if ($result > 0) {
            print " - " . $langs->transnoentities("OK");