最近在写两个数据库同步接口的时候,因为使用原声的php写的,没有使用任何的框架,所以,用php操作mysql,感觉真的特别麻烦,写完每个sql查询之后,都需要
$result = mysqli_query($link, $sql);
$arrs = mysqli_fetch_all($result, 1);
insert into
跟update
中,多字段需要前后对应,也不容易阅读。
所以,在硬着头皮写完这个同步接口之后,就一直在找好用的数据库操作类,在尝试了好几个推荐的数据库类之后,终于找到了一个体积小,文档全,使用方便的数据库操作类。
就是Medoo 官网地址:https://medoo.in
medoo是第三方数据库操作类。采用了ORM设计模式,适用于所有PHP框架,如Laravel,Codeigniter,Yii,Slim和支持单例扩展或编写器的框架,支持各种常见和复杂的SQL查询,数据映射以及防止SQL注入。(学习了medoo就不用花太多的时间去学习框架的数据库操作类)
建议大家不要看中文版的教程,第一是版本比较低,第二是有些翻译的不是很正确,容易引起误导。
只需要引入一个文件,就可以使用了,而且支持目前主流的所有数据库,各种查询语句,Debug,日志记录,都有。
具体操作就不复制黏贴了,作者写了非常详细的demo跟注释,大家可以到官网查看。