草庐IT

activeRecord

全部标签

php - JOIN 语句中的 CodeIgniter ActiveRecord 字段名称

我正在构建一个涉及JOIN的查询。这是我第一次使用ActiveRecord完成数据库工作,但遇到了一些障碍。我想将一个名为companies的表加入到users表中,这样我就可以获得用户所在的公司名称等。我已经完成了这种排序像这样成功:functionget_profile_by_username($username){$this->db->join('companies',$this->table_name.'.company_id=companies.id');$this->db->where('LOWER(username)=',strtolower($username));$q

php - Codeigniter 事件记录 : greater than statement

我正在尝试将“大于”where语句转换为CI的ActiveRecord语法。当我使用这个片段时$this->db->join('product_stocks',"product_stocks.size_id_fk=product_attributes.id","left");$this->db->where('product_stocks.stock_level','>1');$result=$this->db->get('product_attributes')->result_array();然后打印$this->db->last_query();显示WHEREproduct_st

php - Codeigniter 事件记录 : greater than statement

我正在尝试将“大于”where语句转换为CI的ActiveRecord语法。当我使用这个片段时$this->db->join('product_stocks',"product_stocks.size_id_fk=product_attributes.id","left");$this->db->where('product_stocks.stock_level','>1');$result=$this->db->get('product_attributes')->result_array();然后打印$this->db->last_query();显示WHEREproduct_st

php - codeigniter 事件记录左连接

我有3个mysql表。Table1userid|nameTable2emailsid|emailTable3user_emailuser_id|email_id我没有查询多表的经验。使用codeigniter事件记录,我想根据用户id找出用户电子邮件地址,请告知以下代码是否正确?$CI->db->select('email');$CI->db->from('emails');$CI->db->where('id',$userid);$CI->db->join('user_email','user_email.user_id=emails.id','left');$query=$CI->

php - codeigniter 事件记录左连接

我有3个mysql表。Table1userid|nameTable2emailsid|emailTable3user_emailuser_id|email_id我没有查询多表的经验。使用codeigniter事件记录,我想根据用户id找出用户电子邮件地址,请告知以下代码是否正确?$CI->db->select('email');$CI->db->from('emails');$CI->db->where('id',$userid);$CI->db->join('user_email','user_email.user_id=emails.id','left');$query=$CI->

php - Yii2:检查数据库中是否存在 ActiveRecord 模型

如何检查数据库中模型的存在?在Yii1版本中是这样的User::model()->exist() 最佳答案 在Yii2中,您可以将exists()添加到您的查询链中:User::find()->where(['id'=>1])->exists();(生成的SQL如下所示:SELECT1FROM`tbl_user`WHERE`id`=1。)这里是Query->exists()fromYii2source:/***Returnsavalueindicatingwhetherthequeryresultcontainsanyrowofda

php - Yii2:检查数据库中是否存在 ActiveRecord 模型

如何检查数据库中模型的存在?在Yii1版本中是这样的User::model()->exist() 最佳答案 在Yii2中,您可以将exists()添加到您的查询链中:User::find()->where(['id'=>1])->exists();(生成的SQL如下所示:SELECT1FROM`tbl_user`WHERE`id`=1。)这里是Query->exists()fromYii2source:/***Returnsavalueindicatingwhetherthequeryresultcontainsanyrowofda

php - ActiveRecord 批量插入 (yii2)

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion是否可以使用Yii的ActiveRecord在一个查询中插入多行?或者这只能通过较低级别的DAO对象实现?我有两个模型1-交易2-TransactionItems事务项中有多行(onclickaddrow)。我想在数据库中存储多行事务项。ScreenshotofTransactionitemtable 最佳答案 您可以使用yii\db\Command

php - ActiveRecord 批量插入 (yii2)

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion是否可以使用Yii的ActiveRecord在一个查询中插入多行?或者这只能通过较低级别的DAO对象实现?我有两个模型1-交易2-TransactionItems事务项中有多行(onclickaddrow)。我想在数据库中存储多行事务项。ScreenshotofTransactionitemtable 最佳答案 您可以使用yii\db\Command

php - 使用 ActiveRecord 和 Yii2 记录实际的 SQL 查询?

我这样做:$students=Student::find()->all();return$this->render('process',array('students'=>$students));然后在View中:foreach($studentsas$student){echo$student->name.', ';echo$student->getQuizActivitiesCount();?>我想查看正在执行的sql查询。一个学生“有很多”测验事件,查询执行得很好,但我需要查看原始SQL。这可能吗? 最佳答案 方法一