以下是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臨時檔案夾的檔案刪除再重新從伺服器下載,也就是徹底重新整理頁面。