
thinkphp中删除指定字段下的多个值的方法:$m=M('User');//给$m赋值$m->delete(2);//删除id等于2的值$m->where('id=2')->delete();//连续删除多个值
thinkPHP 只是一个框架而已,由MVC结构、一些实用的组件、类库等构成,你应该把他当作工具来使用。它提供的功能如果能满足你的需求,你就使用;不能的话,你可以自己添加或创造,你也可以再换一个适合你的框架(YII、CI、Laravel等等)。
thinkPHP框架还是很灵活的,MVC结构还算合理(只是M层更多的偏向DAO,应该是借鉴了许多JAVA框架的特点)。如果你想学习thinkPHP框架,建议你多参考官方的文档以及分析框架的源码。
如果只是想在模型中对一些数据进行简单的判断,不需要读取数据库中的数据,可以使用thinkPHP的虚拟模型:
1、继承Model类
namespace Home\Model;Class UserModel extends \Think\Model {
Protected $autoCheckFields = false;
}
设置autoCheckFields属性为false后,就会关闭字段信息的自动检测,因为ThinkPHP采用的是惰性数据库连接,只要你不进行数据库查询 *** 作,是不会连接数据库的。
2、不继承Model类
namespace Home\Model;Class UserModel {
}
这种方式下面自定义模型类就是一个单纯的业务逻辑类,不能再使用模型的CURD *** 作方法,但是可以实例化其他的模型类进行相关 *** 作,也可以在需要的时候直接实例化Db类进行数据库 *** 作。
更多关于thinkPHP的模型相关内容,请参考官方参考手册的《模型》小节。
以上就是关于ThinkPHP怎么获取指定字段的值全部的内容,包括:ThinkPHP怎么获取指定字段的值、thisnkphp在实例化模型的时候必须连接数据库吗增删改查 *** 作应该在模型中啊,怎么现在跑到控制器中了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)