㈠ 使用php百度BAE怎麼連接資料庫啊
以下是BAE的連接MySQL方法。基本的調用和PHP的相關MySQL函數一樣:
mysql_query — 發送一條 MySQL 查詢
mysql_fetch_array — 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_fetch_row — 從結果集中取得一行作為枚舉數組
mysql_fetch_assoc — 從結果集中取得一行作為關聯數組
mysql_result — 取得結果數據
教程手冊:點擊查閱
[php] view plain
<?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', '[email protected]', '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] view plain
<?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臨時文件夾的文件刪除再重新從伺服器下載,也就是徹底刷新頁面。