
点击后会进入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
}
?>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)