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


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

在上面創建好應用,然后在本地使用記事本編寫應用的代碼如下:

<?php
echo "HelloWorld!";
?>

這是一個最簡單的后台的代碼,編寫好后保存關閉,然后使用svn上傳到剛才創建好的應用。打開網址就可以看到輸出helloworld這句話。

 

 

操作數據庫:

1、在應用下面創建共享型mysql數據庫,創建好會有如下顯示:

 

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

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數據庫服務相關的預定義常量,你可以直接引用這些參數來連接數據庫:

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

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

也就是說你的代碼就是<?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數據庫管理中點擊跨應用授權給應用,之后就可以通過網頁訪問了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM