PHP中mysqli类

php中的mysqli发送语句有两种方式,一种是通过query直接发送,另一种是先预处理,然后发送,后者对sql语句注入攻击有很强的抵抗能力,这里我只是浅谈一下用query发送sql语句吧,后者也不难,有兴趣的读者可以自己搞定!

其实学mysqli的时候,我对mysqli的一些方法就不感冒,又没有加亮效果...,接着又学习了pdo类,这个跟mysqli简直如出一辙,两者混在一起,我都分辨不出来到底该使用那些函数来搞定一条sql语句了,毕竟两者发送sql都有多个方法的,说实在的,直到现在我还没搞定pdo中非预处理语句的一些乱七八糟的方法呢,不是我不想搞定,实在是懒得去看了,让我对着手册去写pdo,我肯定可以,无论哪种方法都行,但是如果没手册,我想..应该不会考pdo的吧...?

这里呢,我想说的是,如果mysqli中是查询语句,也就是说有结果集的,就要跟stmt挂钩了,没有结果集的,insert的用insert_id得到插入id,delete和mod用mysqli下的affect_rows属性,(这里我很会把属性叫做变量,方法叫做函数,以后慢慢改掉).这样记住应该会超简单吧?至于预处理语句,那就是相同的了,这个只适合mysqli,跟pdo一点都不挂钩,pdo才丫的叫变态呢,你说写pdo的那些家伙,干嘛整那么多啊,这不叫增加用户体验,这叫加重学习负担。

今天学了一手,哦不,现在都过了零点了,应该叫昨天吧,就是group by的应用了,简直令我诧异,这里最好用的就是计算一个人在某个商品店一共花费多少钱的问题上了,以名字分组,然后sum(money) as m,money为字段,m为简写,就可以查询出来了,而且绝对不会重复。

我们学习的时候,老师授课说,mysqli是通过mysqli_pconnect()链接的,不知道这点是否正确?因为我发现mysqli也可以关闭资源的,但是mysql_pconnect()却没有关闭的函数,这里请教了!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值