您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 衡水分类信息网,免费分类信息发布

SaeMysql操作示例_MySQL

2024/2/22 7:57:54发布17次查看
新浪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
===================
衡水分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录