你這個(gè)是首先語法就有錯(cuò)誤哦。
創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)頁設(shè)計(jì)、小程序設(shè)計(jì)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、成都app軟件開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!
$link=$con = mysql_connect("w.rdc.sae.sina.com.cn".":"."3307","用戶名","密碼");
$link=$con = mysql_connect("w.rdc.sae.sina.com.cn:3307","用戶名","密碼");
另外邏輯錯(cuò)誤:
應(yīng)該是
if($link)
{
mysql_select_db(app_wkdn,$link);
echo "數(shù)據(jù)庫連接成功";
}
else {
echo "數(shù)據(jù)庫連接失敗";
}
你可以把密碼故意填錯(cuò),然后看看是否輸出數(shù)據(jù)庫連接失敗
服務(wù)器地址: 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連接時(shí),用上面幾個(gè)變量名就可以了,你也可以登錄開發(fā)者平臺(tái),在你的應(yīng)用那里,服務(wù)管理下面的“MySQL(云數(shù)據(jù)庫)”那里可以登錄web管理你的數(shù)據(jù)庫,用別管理工具好像不行,詳情可以百度一下我的博客:龐藝光博客,我的也掛到上面去了。
使用新浪SAE架構(gòu)搭建自己的網(wǎng)站。將自己在本地編寫的PHP程序上傳到SAE上。如果要正常使用需要鏈接MySQL數(shù)據(jù)庫(如果你的網(wǎng)站使用了MySQL數(shù)據(jù)庫服務(wù))。
新浪SAE提供了對PHP訪問MySQL的程序支持。所以這個(gè)過程要實(shí)現(xiàn)起來并不困難。只需要修改用戶名和密碼。
創(chuàng)建完應(yīng)用后,MySQL數(shù)據(jù)庫仍然是不可用的。首先要點(diǎn)擊右側(cè)列表的MySQL(如下圖紅圈處)進(jìn)行初始化。初始化完成后可以訪問mysql,否則連接數(shù)據(jù)庫則會(huì)出現(xiàn) mysql_connect() 的 access deny 的錯(cuò)誤。
接下來,看下代碼是如何修改的。
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() 連接數(shù)據(jù)庫函數(shù)
我看你這個(gè)是不知道連接參數(shù)的意思吧?
define('DB_HOST', 'localhost');?
define('DB_USER', 'root'); ? ? ? //數(shù)據(jù)賬號
define('DB_PWD', 'root'); ? ? ? ? ? ?//密碼
define('DB_NAME', 'demo'); ? ?//數(shù)據(jù)庫名稱
DB_HOST 就是數(shù)據(jù)庫服務(wù)器IP:這個(gè)就是你新浪云數(shù)據(jù)庫的IP;
DB_USER?這個(gè)就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫用戶名;
DB_PWD?這個(gè)就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫用戶密碼;
DB_NAME:這個(gè)就是你新浪云數(shù)據(jù)庫的數(shù)據(jù)庫名;
如果是數(shù)據(jù)庫遷移,那么你要把目前的數(shù)據(jù)庫遷移到新浪云上邊,建立同樣的數(shù)據(jù)庫,數(shù)據(jù)表;
如果數(shù)據(jù)在新浪云上已經(jīng)有了,你這邊只需要改了這個(gè)配置為新浪云給你的連接信息就可以了;
如果你新浪云上沒有布置環(huán)境,那么你要在新浪云上安裝mysql,以及配置對應(yīng)數(shù)據(jù)庫IP的開放端口及權(quán)限;