[英]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.