[PHP]如何在百度(BAE)和新浪(SAE)的雲平台使用PHP串連MySQL並返回結果資料

來源:互聯網
上載者:User

以下是BAE的串連MySQL方法。基本的調用和PHP的相關MySQL函數一樣:

mysql_query — 發送一條 MySQL 查詢

mysql_fetch_array — 從結果集中取得一行作為關聯陣列,或數字數組,或二者兼有

mysql_fetch_row — 從結果集中取得一行作為枚舉數組

mysql_fetch_assoc — 從結果集中取得一行作為關聯陣列

mysql_result — 取得結果資料

教程手冊:點擊查閱

<?php/*串連到汪海實驗室的BAE資料庫*//*從平台擷取查詢要串連的資料庫名稱*/$dbname ='cIvsXiIejIxQjRUtnrme'; /*從環境變數裡取出資料庫連接需要的參數*/$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');$user = getenv('HTTP_BAE_ENV_AK');$pwd = getenv('HTTP_BAE_ENV_SK'); /*接著調用mysql_connect()串連伺服器*/$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link) {    die("Connect Server Failed: " . mysql_error($link));}/*串連成功後立即調用mysql_select_db()選中需要串連的資料庫*/if(!mysql_select_db($dbname,$link)) {    die("Select Database Failed: " . mysql_error($link));} /*至此串連已完全建立,可以使用其它標準php mysql函數操作進行資料庫操作*/$sql = "SELECT * FROM `Users` LIMIT 0, 30;";//$sql = "INSERT INTO `Users` (`Name`, `Email`, `Age`, `Sex`) VALUES ('Test01', 'test@sina.cn', '12', '1');";$result = mysql_query("$sql")    or die("Invalid query: " . mysql_error());while ($row = mysql_fetch_assoc($result)) {print_r($row);}echo "That's all!";?>

以下是SAE的串連方式,很多都已經封裝好了,直接使用SQL語句即可:

<?php    $mysql = new SaeMysql();        //查詢    $sql = "SELECT * FROM `user` LIMIT 10";    $data = $mysql->getData( $sql );    $name = strip_tags( $_REQUEST['name'] );    $age = intval( $_REQUEST['age'] );    //插入    $sql = "INSERT  INTO `user` ( `name` , `age` , `regtime` ) VALUES ( '"  . $mysql->escape( $name ) . "' , '" . intval( $age ) . "' , NOW() ) ";    $mysql->runSql( $sql );    if( $mysql->errno() != 0 )    {        die( "Error:" . $mysql->errmsg() );    }         $mysql->closeDb();?>

串連phpAdmin的時候如果長時間沒有操作會提示網頁到期,此時CTRL+F5即可。

按F5有時候一些內容是不會被更新的,而CTRL+F5則所有內容都會被更新.

具體區別是:
F5通常只是重新整理本機快取;
Ctrl+F5可以把Intenet臨時檔案夾的檔案刪除再重新從伺服器下載,也就是徹底重新整理頁面。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.