gpt4 book ai didi

mysql - YII CDBCriteria 过滤列

转载 作者:行者123 更新时间:2023-11-29 04:50:58 25 4
gpt4 key购买 nike

我对 YII 还很陌生,但仍在努力理解它。但是据我所知,当你做类似的事情时

    yourModel->findAll(criteria)

类似于“Select * from”吗?还是更像是“从中选择您的模型->属性”?无论哪种情况,我都想知道在 CDbCriteria 中是否有一种方法可以从选择中删除列。我的情况是我有一个包含密码的用户表,我想防止将其添加到查询中。

谢谢,

最佳答案

当然你可以选择特定的列,只需使用 select property of CDbCriteria :

$criteria=new CDbCriteria();
$criteria->select='column1, column2';// or you can use array array('column1','column2')
$manymodels=$yourmodel->findAll($criteria);

所以它更像是:“选择标准->从你的模型类的数据库表中选择”。

请注意 findAll()将返回一组模型。

关于mysql - YII CDBCriteria 过滤列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com