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
===================
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!