簡體   English   中英

如何轉換localhosts數據庫名稱並在php / mysql中遠程連接

[英]How to translate the localhosts database name and connect remotely in php / mysql

我有一個遠程服務器。 當我直接在服務器上時,此代碼有效。 (用戶名/密碼已更改。)。 網址是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());
   }
}

myuniversity.edu/foo/bar更改為myuniversity.edu/server=foo&name=bar

然后改變

$ serverName ='foo \\ bar';

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

我似乎在您的代碼中,文件夾定向不會給您變量以供php閱讀...希望這會給您一個想法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM