文章目录
  1. 1. 本地PHP连接MySQL
  2. 2. SAE提供的预定义常量
  3. 3. SAE上连接MySQL
  4. 4. 参考

在进行微信公众账号开发的时候,我是把PHP的代码上传到SAE上面的,然后SAE上提供MySQL数据库可以使用。

MySQL是SAE为用户提供的分布式MySQL数据库集群服务,可以支持百万级的数据库访问。

本地PHP连接MySQL

<?php
/*****************************
*数据库连接
*****************************/
$conn = @mysql_connect("localhost","root","root");
//第二个和第三个参数分别是本机MySQL数据库的用户名和密码    
if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
mysql_select_db("bear_sell", $conn);
//字符转换,读库
mysql_query("set character set uft-8");
//写库
mysql_query("set names uft-8");
?>

SAE提供的预定义常量

用户名  :  SAE_MYSQL_USER
密  码 :  SAE_MYSQL_PASS
主库域名 :  SAE_MYSQL_HOST_M
从库域名 :  SAE_MYSQL_HOST_S
端  口 :  SAE_MYSQL_PORT
数据库名 :  SAE_MYSQL_DB

SAE上连接MySQL

SAE上连接MySQL可以使用上述预定义常量进行连接。

<?php
/*****************************
*主数据库连接
*****************************/
$conn = @mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

// 连从库
// $conn=mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

if (!$conn){
    die("连接数据库失败:" . mysql_error());
}
mysql_select_db(SAE_MYSQL_DB, $conn);
//字符转换,读库
mysql_query("set character set uft-8");
//写库
mysql_query("set names uft-8");
?>

参考

  1. SAE文档
文章目录
  1. 1. 本地PHP连接MySQL
  2. 2. SAE提供的预定义常量
  3. 3. SAE上连接MySQL
  4. 4. 参考