Mailinglisten-Archive |
Hi Andreas, Andreas Müller schrieb: > Um zum Microsoft Client für PHP: Nein es gibt die mssql_* Funktionen nativ > von PHP. Die von Microsoft heissen sqlsrv_* In dem Kommentar auf php.net ging es aber um die Funktion mssql_connect(), nicht sqlsrv_connect(). Aber mir kam da gerade eine andere Idee: wie wärs wenn Du notfalls einen Wrapper für die mssql_* Funktionen schreibst? Dein Code könnte dann weiterhin mit mssql_whatever() arbeiten, der Aufruf wird vom Wrapper dann in sqlsrv_whatever() umgewandelt. Kleines Beispiel: [CODE] $dbHost = ""; $dbUser = ""; $dbPass = ""; $dbName = ""; if (!function_exists("mssql_connect")){ function mssql_connect($server, $username, $password, $newConnect = false){ global $dbHost, $dbUser, $dbPass, $dbName; $dbHost = $server; $dbUser = $username; $dbPass = $password; // nothing done yet, return true return true; } // if mssql_connect() does not exist, assume mssql_select_db() does // not exist as well. function mssql_select_db ($name){ global $dbHost, $dbUser, $dbPass, $dbName; $dbName = $name; $arrDBInfo = array ("UID" => $dbUser, "PWD" => $dbPass, "Database" => $dbName); return sqlsrv_connect ($dbHost, $arrDBInfo); } } [/CODE] Gruß, Sascha P.S. Ich hoffe mein Beispielcode ist halbwegs verständlich, habs noch nicht testen können.
php::bar PHP Wiki - Listenarchive