1

我有一个远程服务器。当我直接在服务器上时,此代码有效。(用户名/密码已更改..)。网址是myuniversity.edu/myfolder

我想我想将其更改为myuniversity.edu/foo/bar.. 但这不起作用。那么我将如何翻译数据库的名称呢?我对谷歌的研究没有发现任何有用的东西。我的特定文件夹不应该是一个因素,因为许多其他学生都与确切的某些代码联系在一起。

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/bar更改为myuniversity.edu/server=foo&name=bar

然后改变

$serverName = 'foo\bar'; 至

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

我似乎在您的代码中,文件夹定向不会给您一个可供 php 读取的变量...希望这会给您一个想法

于 2012-10-03T07:41:24.227 回答