草庐IT

kohana-orm

全部标签

php - 插入 ORM 自引用外键

我正在使用PropelORM并且对Propel很陌生。我需要一些帮助从表中选择数据,但我无法正确查询。我有一个这样的表(注意:不是实际的表,而是相同的主体):+---------------------+|ID|Page|Parent|+---------------------+|1|A|0||2|B|0||3|C|2||4|D|3||5|E|1||6|F|0||7|G|3||8|H|4||9|I|6||10|J|5|+---------------------+加载页面时,此表为我提供了树状结构。在使用propel之前,我有一个带有函数“loadPages”的类,它将内页嵌套在Pa

php - 未捕获的 PHP 异常 Doctrine\ORM\Query\QueryException : "[Semantical Error] line?

我正在尝试在我们的Web应用程序项目中为被拒绝的交易页面创建一个搜索字段,我正在使用symfony2框架,我被卡住了,因为有一个错误说,'[语义错误]第0行,'bJOINb.ediAk403ErrorCodes'附近的第235列:错误:类Matrix\MatrixEdiBundle\Entity\EdiTransaction没有名为edi997Details的关联'还有'严重-未捕获的PHP异常Doctrine\ORM\Query\QueryException:“[语义错误]第0行,'bJOINb.ediAk403ErrorCodes'附近的第235列:错误:类Matrix\Matri

php - 模型函数内部的 Laravel orm 数据库查询

我是Laravel的新手。我想在模型中做一些与数据库查询相关的自定义函数。ClassAExtendsController{publicfunctionview(){B::get_user();}}ClassBExtendsModel{protected$table="user";publicfunctionget_user(){//Hereismydatabasequery}}如何在get_user()函数中使用数据库查询?我知道这个方法:B::table('user')->get(); 最佳答案 您可以定义查询scopes用于在模

php - 带有 join 的 Sum 函数给出总和乘以 laravel ORM 中条目的次数与 mysql

有2个表bills和payments,总销售额插入到订单表中,收入插入到付款表中。我想显示过去7天的总销售额和总现金收款,但我的查询给我的结果乘以laravel中同一日期数据的次数。表格账单:表付款:我想获取bills.created_date=payments.created_date过去7天中每一天的总金额。我的查询运行良好,但它给出了总和乘以特定日期的条目。我的查询(Laravel):publicfunctionsalesAndRevenue(){$date=newCarbon\Carbon;$salesAndRevenue=DB::table('bills')->Join('p

python - 将 SQLAlchemy ORM 用于非主键、唯一、自动递增的 id

当我运行以下代码时,我希望first_name和last_name是复合主键,id是该行的自动递增索引,但不充当主键,因为那里有信息在表的其余部分是我需要定义它的唯一性,而不是给定的ID。Base=declarative_base()Session=sessionmaker(bind=db)session=Session()classPerson(Base):__tablename__="people"id=Column(Integer,index=True,unique=True,autoincrement=True,primary_key=False)first_name=Colu

mysql - 在 Kohana 查询中使用表别名?

我试图在Kohana中使用$this->db运行一个简单的查询,但是当我尝试在我的查询中为表使用别名时遇到了一些语法问题:$result=$this->db->select("ci.chapter_id,ci.book_id,ci.chapter_heading,ci.chapter_number")->from("chapter_infoci")->where(array("ci.chapter_number"=>$chapter,"ci.book_id"=>$book))->get();在我看来,这应该可以正常工作。我是说“chapter_info”应该被称为“ci”,但出于某种原

php - 如何在 Kohana 的查询生成器中使用 ORDER BY 和 GROUP BY 构建 UNION 查询?

我正在尝试使用Kohana'squerybuilder构建UNION查询.一切正常,直到我添加GROUPBY或ORDERBY子句。这是我使用的代码(简化):$query1=DB::select('p.name')->from(array('person','p'))->where('p.organization','LIKE','foo%')->limit(10);$names=DB::select('sh.name')->union($query1,FALSE)->from(array('stakeholder','sh'))->where('sh.organization','LI

php - CodeIgniter DataMapper ORM v1.8.0 - 如何从多个表中获取记录

我是新手,需要一点帮助。我有一个2表...CREATETABLE`vehicles`(`id`int(11)NOTNULLAUTO_INCREMENT,`vehicle_type`varchar(50)NOTNULL,`vehicle_make`varchar(50)NOTNULL,`vehicle_model`varchar(50)NOTNULL,`vehicle_year`varchar(50)NOTNULL,`vin`varchar(50)NOTNULL,`registered_state`varchar(10)NOTNULL,`license_plate`varchar(20)

php - 表对象使用 Cake\ORM\Table 而不是具体类 : How to fix?

我的CakePHP日志中有这个警告:ThefollowingTableobjectsusedCake\ORM\Tableinsteadofaconcreteclass:Jobs这是我的Controller类:array('Jobs.created'=>'desc'),'limit'=>1);//GetJobsinfo$getjobs=TableRegistry::get('Jobs');$jobs=$getjobs->find('all',$options);$this->set('jobs',$jobs);}}是否有另一种/更好的方法来访问我的数据库并从中读取数据?我正在使用最新版本

java - 带有 C3P0 或 DBCP 的 Spring ORM 正在泄漏连接

在最新版本的DBCP和C3P0上,使用Spring的Ibatis支持,我遇到了两个泄漏连接的问题。场景是有一个运行SQL的日志锁定了多个表。当用户触发命中锁定表的查询时,这会导致我的池中的连接达到最大值。最后,管理员进入MySQL并执行killquery。在长时间运行的SQL上。如果有足够多的线程(在我的例子中大约有50个或更多)正在等待将数据库线程签回池中,那么我会在线程转储中看到类似于以下内容的内容:java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atcom.mc