重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
使用新浪SAE架構搭建自己的網站。將自己在本地編寫的PHP程序上傳到SAE上。如果要正常使用需要鏈接MySQL數據庫(如果你的網站使用了MySQL數據庫服務)。
創新互聯建站-專業網站定制、快速模板網站建設、高性價比大埔網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大埔網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋大埔地區。費用合理售后完善,10年實體公司更值得信賴。
新浪SAE提供了對PHP訪問MySQL的程序支持。所以這個過程要實現起來并不困難。只需要修改用戶名和密碼。
創建完應用后,MySQL數據庫仍然是不可用的。首先要點擊右側列表的MySQL(如下圖紅圈處)進行初始化。初始化完成后可以訪問mysql,否則連接數據庫則會出現 mysql_connect() 的 access deny 的錯誤。
接下來,看下代碼是如何修改的。
1、本地訪問的代碼
?php
$con =
mysql_connect("localhost","root","123"); if(!$con) //判斷是否鏈接成功 {
die('could not connect:'.mysql_error()); }
mysql_select_db("weibo",$con); //選擇名稱為“weibo”的database
?
//mysql_connect() 連接數據庫函數
服務器地址: getenv('HTTP_BAE_ENV_ADDR_SQL_IP'),
連接端口: getenv('HTTP_BAE_ENV_ADDR_SQL_PORT'),
用戶名: getenv('HTTP_BAE_ENV_AK'),
密碼: getenv('HTTP_BAE_ENV_SK'),
用php連接時,用上面幾個變量名就可以了,你也可以登錄開發者平臺,在你的應用那里,服務管理下面的“MySQL(云數據庫)”那里可以登錄web管理你的數據庫,用別管理工具好像不行,詳情可以百度一下我的博客:龐藝光博客,我的也掛到上面去了。
你這個是首先語法就有錯誤哦。
$link=$con = mysql_connect("w.rdc.sae.sina.com.cn".":"."3307","用戶名","密碼");
$link=$con = mysql_connect("w.rdc.sae.sina.com.cn:3307","用戶名","密碼");
另外邏輯錯誤:
應該是
if($link)
{
mysql_select_db(app_wkdn,$link);
echo "數據庫連接成功";
}
else {
echo "數據庫連接失敗";
}
你可以把密碼故意填錯,然后看看是否輸出數據庫連接失敗
我看你這個是不知道連接參數的意思吧?
define('DB_HOST', 'localhost');?
define('DB_USER', 'root'); ? ? ? //數據賬號
define('DB_PWD', 'root'); ? ? ? ? ? ?//密碼
define('DB_NAME', 'demo'); ? ?//數據庫名稱
DB_HOST 就是數據庫服務器IP:這個就是你新浪云數據庫的IP;
DB_USER?這個就是你新浪云數據庫的數據庫用戶名;
DB_PWD?這個就是你新浪云數據庫的數據庫用戶密碼;
DB_NAME:這個就是你新浪云數據庫的數據庫名;
如果是數據庫遷移,那么你要把目前的數據庫遷移到新浪云上邊,建立同樣的數據庫,數據表;
如果數據在新浪云上已經有了,你這邊只需要改了這個配置為新浪云給你的連接信息就可以了;
如果你新浪云上沒有布置環境,那么你要在新浪云上安裝mysql,以及配置對應數據庫IP的開放端口及權限;