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

  • 相关阅读:
    django中有外键关系两张表的相互查找方法
    Python的Django框架中forms表单类的使用方法详解
    Django 模板中 变量 过滤器 标签 的使用方法
    Django如何让未登录的用户自动跳转至登录页
    Django 前后台的数据传递
    用css实现在横线中间插入文字
    CSS控制字体在一行内显示不换行
    如何在python3环境下的Django中使用MySQL数据库
    Linux小技巧之:两种方法统计访问web网站的前10个IP
    通过explain分析低效的SQL执行计划
  • 原文地址:https://www.cnblogs.com/jiwangbujiu/p/5568769.html
Copyright © 2020-2023  润新知