尝试不同的odbc连接调用


Try different odbc connect calls

我想尝试连接到一个数据库(使用odbc),在那里我一定不知道确切的密码。也就是说,我有几个不同的选择,密码可能是什么,我想让我的代码找出哪一个是正确的。

如何使用PHP实现这一点?

只需将对odbc_connect的调用包装在foreach循环中,尝试所有密码:

function my_odbc_connect($dsn, $user, array $passwords) {
    foreach ($passwords as $password) {
        $connection = odbc_connect($dsn, $user, $password);
        if (is_resource($connection)) {
            return $connection;
        }
    }
    return false;
}

然后只做

$connection = my_odbc_connect('blah', 'user', array('foo', 'bar', 'baz'));