zoukankan      html  css  js  c++  java
  • PHP连接SAE平台MYSQL

    这些是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

  • 相关阅读:
    SVN客户端的安装和使用
    SVN服务器的安装和使用
    ssh port forwarding
    mysql 索引
    ssh forwarding 配置
    pymongo collection.save 问题
    linux 实现VLAN
    linux 硬件中断调节
    M2Crypto
    python 时间四舍五入
  • 原文地址:https://www.cnblogs.com/macheal/p/2415676.html
Copyright © 2011-2022 走看看