php鏈接mysql數據庫(新浪雲SAE)

新浪雲提供了免費的建立服務器端應用的服務。網址爲:https://www.sinacloud.com/php

在上面建立好應用,而後在本地使用記事本編寫應用的代碼以下:mysql

<?php
echo "HelloWorld!";
?>

這是一個最簡單的後臺的代碼,編寫好後保存關閉,而後使用svn上傳到剛纔建立好的應用。打開網址就能夠看到輸出helloworld這句話。sql

 

 

操做數據庫:數據庫

一、在應用下面建立共享型mysql數據庫,建立好會有以下顯示:服務器

 

查看新浪雲官網的文檔中有php怎麼操做數據庫的例程:svn

API使用手冊
SAE的PHP運行環境提供了標準的 MySQL 、 MySQLI 和 PDO 模塊來鏈接數據庫,支持全部MYSQL的特性,您能夠使用您習慣的方式來操做數據庫。

如下是一些和共享MySQL數據庫服務相關的預約義常量,你能夠直接引用這些參數來鏈接數據庫:

用戶名  :  SAE_MYSQL_USER
密  碼 :  SAE_MYSQL_PASS
主庫域名 :  SAE_MYSQL_HOST_M
從庫域名 :  SAE_MYSQL_HOST_S
端  口 :  SAE_MYSQL_PORT
數據庫名 :  SAE_MYSQL_DB
使用方法,以MySQL模塊爲例:

<?php

// 連主庫
$db = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

// 連從庫
// $db = mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

if ($db) {
    mysql_select_db(SAE_MYSQL_DB, $db);

    // ...
}

?>
註解
PDO不支持host:port這種寫法,請使用PDO標準寫法

上面說的很明白:如下是一些和共享MySQL數據庫服務相關的預約義常量,你能夠直接引用這些參數來鏈接數據庫:spa

也就是說新浪已經幫你把你的主庫地址、從庫地址、數據庫名稱、等已經幫你定義成了宏定義,你直接使用下面這句代碼便可,不須要把裏面的SAE_MYSQL_HOST_M替換成本身的主庫地址code

$db = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);blog

也就是說你的代碼就是<?ph文檔

// 連主庫
$db = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); if ($db) { // mysql_select_db(SAE_MYSQL_DB, $db);

  echo 'ok'; // ...
}

else
{ echo 'error'; }

?>

 

寫完代碼後使用svn上傳到雲,而後在建立好的共享型mysql數據庫管理中點擊跨應用受權給應用,以後就能夠經過網頁訪問了。

相關文章
相關標籤/搜索