当前位置:首页 > 数据库 > Mysql

SaeMysql操作示范

saemysql操作示例 新浪sae的官方说明文档:http://apidoc.sinaapp.com/sae/saemysql.html class saemysql 具体实现:http://apidoc.sinaapp.com/__filesource/fsource_sae__saemysql.class.php.html 新浪官方文档已经给出了简单的示例:

$mysql = new sae

saemysql操作示例

新浪sae的官方说明文档:http://apidoc.sinaapp.com/sae/saemysql.html

class saemysql 具体实现:http://apidoc.sinaapp.com/__filesource/fsource_sae__saemysql.class.php.html

 

新浪官方文档已经给出了简单的示例:

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

但是,我觉得还不够详细,尤其是对于初学者来说,或许这就是大牛的风格吧,给出的示例比较简短精辟。

我们一般对于数据库一般进行增、删、改、查的操作。

其中增加、删除、修改操作都是执行sql语句,然后根据错误代码看看是否正确执行了就可以了;

对于查询操作,一般分为两类:

查询得到一条记录,常用在登陆的时候查询用户名和密码的操作,saemysql类中对应方法getline()返回的是一个一维数组;

查询得到多条记录,返回的结果是一个二维数组,需要使用两层foreach来进行输出,废话少说,上代码:

runsql($sql);	//执行插入数据的操作
	
	if($mysql->errno() != 0 )
	{
		die( "error:" . $mysql->errmsg() );
	}
	else 
	{
		echo "data inserted successfully!
";
	}
	
	//=============执行取出数据的操作=============================
	
	//取出一行数据
	
	$sql	=	"select * from `demo_table` where `id`='1'";
	
	$row	=	$mysql->getline($sql);
	
	foreach ($row as $key=>$value)
	{
		echo $key."=>".$value."
";
	}
	
	echo "
next demo

";
	
	//取出多行数据
	
	$sql	=	"select * from `demo_table"`;
	
	$result	=	$mysql->getdata($sql);
	
	foreach ($result as $row)
	{
		foreach ($row as $key=>$value)
		{
			echo $key."=>".$value."
";
		}
		echo "===================
";
	}
	$mysql->closedb();
?>


输出结果:

id=>1
name=>qianshou
password=>12345

next demo
id=>1
name=>qianshou
password=>12345
===================
id=>2
name=>naruto
password=>abcde
===================
id=>3
name=>kakaxi
password=>asdfg
===================

.syntaxhighlighter{padding-top:20px;padding-bottom:20px;}
【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐