php连接mysql数据库(新浪云SAE)

Posted jiwangbujiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php连接mysql数据库(新浪云SAE)相关的知识,希望对你有一定的参考价值。

新浪云提供了免费的创建服务器端应用的服务。网址为:https://www.sinacloud.com/

在上面创建好应用,然后在本地使用记事本编写应用的代码如下:

<?php
echo "HelloWorld!";
?>

这是一个最简单的后台的代码,编写好后保存关闭,然后使用svn上传到刚才创建好的应用。打开网址就可以看到输出helloworld这句话。

 

 

操作数据库:

1、在应用下面创建共享型mysql数据库,创建好会有如下显示:

 

查看新浪云官网的文档中有php怎么操作数据库的例程:

API使用手册
SAE的PHP运行环境提供了标准的 MySQL 、 MySQLI 和 PDO 模块来连接数据库,支持所有MYSQL的特性,您可以使用您习惯的方式来操作数据库。

以下是一些和共享MySQL数据库服务相关的预定义常量,你可以直接引用这些参数来连接数据库:

用户名  :  SAE_MYSQL_USER
密  码 :  SAE_MYSQL_PASS
主库域名 :  SAE_MYSQL_HOST_M
从库域名 :  SAE_MYSQL_HOST_S
端  口 :  SAE_MYSQL_PORT
数据库名 :  SAE_MYSQL_DB
使用方法,以MySQL模块为例:

<?php

// 连主库
$db = mysql_connect(SAE_MYSQL_HOST_M.\':\'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

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

if ($db) {
    mysql_select_db(SAE_MYSQL_DB, $db);

    // ...
}

?>
注解
PDO不支持host:port这种写法,请使用PDO标准写法

上面说的很明白:以下是一些和共享MySQL数据库服务相关的预定义常量,你可以直接引用这些参数来连接数据库:

也就是说新浪已经帮你把你的主库地址、从库地址、数据库名称、等已经帮你定义成了宏定义,你直接使用下面这句代码即可,不需要把里面的SAE_MYSQL_HOST_M替换成自己的主库地址

$db = mysql_connect(SAE_MYSQL_HOST_M.\':\'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);

也就是说你的代码就是<?ph

// 连主库
$db = mysql_connect(SAE_MYSQL_HOST_M.\':\'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);


if ($db) {
   // mysql_select_db(SAE_MYSQL_DB, $db);

  echo \'ok\'; // ...
}

else
{ echo \'error\'; }

?>

 

写完代码后使用svn上传到云,然后在创建好的共享型mysql数据库管理中点击跨应用授权给应用,之后就可以通过网页访问了。

 

以上是关于php连接mysql数据库(新浪云SAE)的主要内容,如果未能解决你的问题,请参考以下文章

如何在新浪云sae上安装部署laravel5.1应用并测试数据库连接

云应用开发之新浪SAE读写云端数据库MySQL

新浪云配置数据库

使用新浪云(SAE)实现基于mySql和微信公众平台的关键字请求响应服务

在新浪SAE上部署PHP项目记录

(转)微信开发连接SAE数据库