首页 > php教程 > php手册 > 正文

[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返

php中文网
发布: 2016-06-06 19:57:24
原创
1045人浏览过

以下是BAE的连接MySQL方法。基本的调用和PHP的相关MySQL函数一样: mysql_query — 发送一条 MySQL 查询 mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_fetch_row — 从结果集中取得一行作为枚举数组 mysql_fetch_ass

以下是bae的连接mysql方法。基本的调用和php的相关mysql函数一样:

mysql_query — 发送一条 MySQL 查询

mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_fetch_row — 从结果集中取得一行作为枚举数组

mysql_fetch_assoc — 从结果集中取得一行作为关联数组

立即学习PHP免费学习笔记(深入)”;

mysql_result — 取得结果数据

教程手册:点击查阅

<?php
/*连接到汪海实验室的BAE数据库*/

/*从平台获取查询要连接的数据库名称*/
$dbname ='cIvsXiIejIxQjRUtnrme';
 
/*从环境变量里取出数据库连接需要的参数*/
$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user = getenv('HTTP_BAE_ENV_AK');
$pwd = getenv('HTTP_BAE_ENV_SK');
 
/*接着调用mysql_connect()连接服务器*/
$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);
if(!$link) {
    die("Connect Server Failed: " . mysql_error($link));
}

/*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/
if(!mysql_select_db($dbname,$link)) {
    die("Select Database Failed: " . mysql_error($link));
}
 
/*至此连接已完全建立,可以使用其它标准php mysql函数操作进行数据库操作*/

$sql = "SELECT * FROM `Users` LIMIT 0, 30;";
//$sql = "INSERT INTO `Users` (`Name`, `Email`, `Age`, `Sex`) VALUES ('Test01', 'test@sina.cn', '12', '1');";
$result = mysql_query("$sql")
    or die("Invalid query: " . mysql_error());

while ($row = mysql_fetch_assoc($result)) {
	print_r($row);
}

echo "That's all!";



?>
登录后复制



以下是SAE的连接方式,很多都已经封装好了,直接使用SQL语句即可:

<?php
    $mysql = new SaeMysql();
    
    //查询
    $sql = "SELECT * FROM `user` LIMIT 10";
    $data = $mysql->getData( $sql );
    $name = strip_tags( $_REQUEST['name'] );
    $age = intval( $_REQUEST['age'] );

    //插入
    $sql = "INSERT  INTO `user` ( `name` , `age` , `regtime` ) VALUES ( '"  . $mysql->escape( $name ) . "' , '" . intval( $age ) . "' , NOW() ) ";
    $mysql->runSql( $sql );
    if( $mysql->errno() != 0 )
    {
        die( "Error:" . $mysql->errmsg() );
    }
     
    $mysql->closeDb();
?>
登录后复制

连接phpAdmin的时候如果长时间没有操作会提示网页过期,此时CTRL+F5即可。

按F5有时候一些内容是不会被更新的,而CTRL+F5则所有内容都会被更新.

具体区别是:
F5通常只是刷新本地缓存;
Ctrl+F5可以把Intenet临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面




PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号