Maison > php教程 > php手册 > [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-06 19:57:24
original
849 Les gens l'ont consulté

以下是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 — 从结果集中取得一行作为关联数组

mysql_result — 取得结果数据

教程手册:点击查阅

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

<?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!";

 

 

 

?>

Copier après la connexion



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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<?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();

?>

Copier après la connexion

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

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

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




Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal