草庐IT

ActiveRecord

全部标签

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。这可能吗? 最佳答案 方法一

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。这可能吗? 最佳答案 方法一

ruby-on-rails - Rails MySQL ILIKE 查询

我的语法已关闭。我想创建一个范围by_name来查找name属性包含传入字符串(不区分大小写)的所有agencies。这是我所拥有的:classAgency(agency_name){where('nameILIKE?',"%#{agency_name}%")}end在Rails控制台中,我输入agencies=Agency.by_name("foo")。这是生成的查询:SELECT`agencies`.*FROM`agencies`WHERE(nameILIKE'%foo%')这是错误信息:Mysql2::Error:YouhaveanerrorinyourSQLsyntax;che