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数据库管理中点击跨应用授权给应用,之后就可以通过网页访问了。

时间: 2024-10-10 21:55:45

php连接mysql数据库(新浪云SAE)的相关文章

快速低成本在新浪云SAE上建立定时执行任务 -以python脚本为例

1解决的问题和优势 l 利用SAE云应用不间断在线的特点,支持定时执行任务,支持php.java.python2.7等语言运行,从此不用担心自己的电脑关机了,没网络了不能及时有效运行定时任务的尴尬,当然也可以部署其他自己或SAE提供的应用(收费了,与其他云平台区别不大) l 对于一些小脚本的定时运行基本可以做到免费,代码空间5G,存储空间10G,可以支持小爬虫定时采集网页,自动发微博,帖子等各种有趣的功能 l 使用较为简单,上手容易,文档帮助齐全,可以快速使用 2 建立自己的定时运行应用 ...

在新浪云SAE中使用smarty引擎模版

在新浪云上使用smarty时会发现又这样的错误信息: “SAE_Fatal_error: Uncaught exception 'SmartyException' with message 'unable to write file ./web/templates_c/wrt4e95555280ef1' ”. 这是因为不能使用官方下载的smarty文件包,要下载smarty for sae的专门版本,地址:http://code.google.com/p/smarty4sae/downloads

新浪云sae 邮件服务 quicksend()

<?php header("Content-Type: text/html;charset=utf-8"); $mail = new SaeMail(); $form_Content=" 你好,你的订单已经发货,请注意查收,顺风单号:3143343344"; //$mail->setAttach(array("my_photo" => "照片的二进制数据")); $ret = $mail->quickS

开发微信公众平台--新建新浪云sae部署服务器

创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境. 申请地址:百度搜sae ,使用新浪微博账号可以直接登录SAE,登录后SAE将赠送500个免费云豆.认证开发者送2000豆 够用很久的了 创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 登录后点击顶部[我的首页] 点击下侧的创建新应用,这时会弹出提示, 禁止放置违法违规内容,点击继续创建,弹出如下窗

开发微信公众平台--新建新浪云sae部署server

创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为server资源.而且申请PHP环境+MySQL数据库作为程序执行环境. 申请地址:百度搜sae ,使用新浪微博账号能够直接登录SAE,登录后SAE将赠送500个免费云豆.认证开发人员送2000豆 够用非常久的了 创建新应用 http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 登录后点击顶部[我的首页] 点击下側的创建新应用,这时会弹出提示. 禁止放置违法违规内容.点击继续创建.

新浪云SAE搭建python环境 问题拾遗

1.python程序部署到sae上需要做的改动 在线上需要转换成wsgi的形式运行python程序. sae中运行python程序需要指定一个函数为入口函数. application = sae.create_wsgi_app(main) main函数是你定义的入口函数,在这里面你可以调用你定义的其它函数. sae.create_wsgi_app(main) 创建main为入口函数,将入口地址返回给application. 运行这个程序的时候sae会直接找到application,运行这个pyt

weiphp的相关部署教程以及新浪云Sae安装技巧

WeiPHP在Sae上的部署图文教程 进来微信开发挺火的,so 越来越多人开始做起微信开发了,如果从头开发的话挺费时间和精力的,况且市场上已经有一款比较成熟的产品,那就是WeiPHP 不过告诉大家个坏消息,WeiPHP好久没更新了,而且官网下载源码报404.从Sae仓库上也无法安装WeiPHP,不知道他们团队出了什么问题了. 好了,废话不多说,很多新手朋友不会在SAE上部署weiphp,本文就详细教大家如何部署. http://www.gox.name/tech/1406.html

新浪云(SAE)使用没有内置的django版本

SAE自带的django目前到1.5版本,如果要使用更高的版本,则需要把django包同代码一起上传. 以1.7.3为例 先从SAE svn签出代码,默认1是根目录 1.  1目录下创建文件夹 site-packages ,把django包copy到此文件夹   django包在python安装目录中 如 C:\Python27\Lib\site-packages\django 2.  代码copy到1目录下 最后的目录结构是这样的 D:\github\djangodemo\1>lsconfig

MiinCMP1.0 SAE 新浪云版发布, 开源企业网站系统

MiinCMP是一款开源企业网站系统,除可运行于256M左右100元的国内IDC外,JUULUU聚龙软件团队近期开发了面向新浪云的版本,该版本可将网站免费布署到新浪云SAE上.MiinCMP采用java开发,兼容jetty,tomcat等servlet容器.   MiinCMP1.0 新浪云SAE版安装包 http://pan.baidu.com/s/1kT1EbUR 百度云下载   MiinCMP1.0 新浪云SAE版源码包 http://pan.baidu.com/s/1kT9f9mZ  百