我想尝试连接到我不一定知道确切密码的数据库(使用 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'));