这些是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
|
请发表评论