1

私はリモートサーバーを持っています。このコードは、サーバーに直接いるときに機能します。(ユーザー名/パスが変更されました..)。URLはmyuniversity.edu/myfolder

..に変更したいと思いmyuniversity.edu/foo/barますが、うまくいきません。では、データベースの名前をどのように翻訳すればよいでしょうか? Google で調べた結果、何の役にも立ちません。他の多くの学生が正確ないくつかのコードに接続しているため、私の特定のフォルダーは要因であってはなりません。

function dbConnect()
{
    $serverName = 'foo\bar';
    $uName = 'un';
    $pWord = '***';
    $db = 'RWS';

    try
    {
       //instantiate a PDO object and set connection properties

       $conn = new PDO("sqlsrv:Server=$serverName; Database=$db", $uName, $pWord,
       array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

       //return connection object

       return $conn;
    }
   catch (PDOException $e)
   {
       // if connection fails
       die('Connection failed: ' . $e->getMessage());
   }
}
4

1 に答える 1

0

myuniversity.edu/foo/barmyuniversity.edu/server=foo&name=barに変更します

その後、変更します

$ serverName ='foo \ bar'; に

$ serverName = $ _GET ['server'] + $ _ GET ['name'];

私はあなたのコードで、フォルダの指示はあなたにphpによって読まれる変数を与えないようです...これがあなたにアイデアを与えることを願っています

于 2012-10-03T07:41:24.227 に答える