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

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

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

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

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

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

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

我有现成的代码。

$db['default']['hostname'] = sae_mysql_host_m//主库

$db['default']['hostname_s'] = sae_mysql_host_s//从库 

$db['default']['username'] = sae_mysql_user

$db['default']['password'] = sae_mysql_pass

$db['default']['database'] = sae_mysql_db

$db['default']['port'] = sae_mysql_port用这些参数替代

不用引入文件,直接用。

代码示例:

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

 ?>


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

原文地址: http://outofmemory.cn/zaji/7355950.html

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

发表评论

登录后才能评论

评论列表(0条)

保存