实战开发博客2~3天都在说数据库操作,PDO的封装.
我认为最主要的是,如何把一条sql语句用php语言组合拼装起来,比如sql语句中对字段两侧的符号'`'的处理,以及当value值是否是字符串类型时进行判断,是字符串时,必须在左右两侧添加单引号;当组装where或insert语句时,对传入array数组的进行foreach循环遍历拆分以及组装到sql语句中;又例如当组装update中set后面 value的sql语句时,末尾会多出个',',我们就要用php函数:rtrim对右边多余的一个','进行移除;构造insert语句时,我们需要用到implode函数,把数组中的元素组合成字符串类型;
其次是函数的链式调用;当对一些方法操作时,没有传入值时,我们要给其进行赋默认值,比如进行limit方法时,如果不传入参数,就将其limit的后面的参数设置为0,这就相当于查询所有的数据;执行order方法时,没有填写参数时,将设置为空,让数据库自行进行排序.
接着是分页查询的一个计算LIMIT后面参数的一个小小的算法,要清楚的了解到LIMIT (参数1,参数2),参数1和参数2,分别代表什么意思.(索引从几开始,要获取的数据条数)