如何在新浪云sae的web应用中配置数据库mysql

如何在新浪云sae的web应用中配置数据库mysql,第1张

进入云应用的共享性mysql数据选项后,下方会出现如何连接mysql数据库

点击后会进入Mysql的API使用手册,这里介绍了关于数据库的一些预定义常量和一个使用其连接mysql的例子。然而,这并不是最方便的一个方法。

新浪云的Classes(我也不知道怎么叫,简称classes)开发文档中,有一个SaeMysql类。如图,只需实例化SaeMysql类对象,不到20个字符即可完成数据库连接。同时下方有同样便利的函数来对数据库进行各项常用 *** 作。

下面我们使用Sublime Text来连接一次。

写好代码上传到sae云后,打开网页。可以看到的确以多维数组的方式显示了数据库内的数据。

<?php

//初始话mysql连接

$mysql = new SaeMysql()

$sql = "SELECT * FROM `user` LIMIT 10"

//执行sql

$data = $mysql->getData( $sql )

//获取name参数,并过滤掉html xml php标记

$name = strip_tags( $_REQUEST['name'] )

//age参数格式化为整型

$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()

?>

$link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS)

附:

<?php

// 连主库

$link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS)

// 连从库

// $link=mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS)

if($link)

{

mysql_select_db(SAE_MYSQL_DB,$link)

//your code goes here

}

?>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8664485.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存