PHP連接SAE平台MYSQL


這些是SAE中用到的常量,不清楚時去你在SAE中創建應用可以找到:
SAE_MYSQL_USER:用戶名
SAE_MYSQL_PASS:密碼:
SAE_MYSQL_HOST_M:主庫域名
SAE_MYSQL_HOST_S:從庫域名
SAE_MYSQL_PORT:端口:
SAE_MYSQL_DB數據庫名
數據庫連接:
$link = mysql_connect ( SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT, SAE_MYSQL_USER, SAE_MYSQL_PASS );

注意在數據庫和頁面的編碼不一樣時,取到的值或者是你的頁面有亂碼情況

解決如下:

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
或者
mysql_set_charset("gbk");

完整代碼:下面例子中紅色部分為解決編碼問題

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
</head>
<body>
<table border="1">
<tr>
<td>用戶ID</td>
<td>用戶名稱</td>
</tr>
<tr>
<?php
/*
* SAE_MYSQL_USER:用戶名
* SAE_MYSQL_PASS:密碼:
* SAE_MYSQL_HOST_M:主庫域名
* SAE_MYSQL_HOST_S:從庫域名
* SAE_MYSQL_PORT:端口:
* SAE_MYSQL_DB數據庫名
*
* 詳細說明:頁面的編碼要和數據庫的編碼一樣,不然會出現亂碼
* 或者在連接數據庫時設置mysql_set_charset()
*
*/
$link = mysql_connect ( SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT, SAE_MYSQL_USER, SAE_MYSQL_PASS );
if ($link) {
mysql_select_db ( SAE_MYSQL_DB, $link );
mysql_set_charset("gbk");
$sql = "select UID,UNAME from Base_User";
$result = mysql_query ( $sql );
while ( $row = mysql_fetch_array ( $result, MYSQL_NUM ) ) {
echo ("<td>$row[0]</td><td>$row[1]</td>");
}
mysql_free_result ( $result );
} else {
echo "數據庫連接KO";
}
?>
</tr>

</table>
</body>
</html>

如有不清楚的親們,請去官網找更為詳細的資料:http://sae.sina.com.cn/?m=devcenter&catid=11&content_id=213


免責聲明!

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



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