dbix-class

    1热度

    1回答

    我试图做这样一个类似于创建相关数据: $schema->resultset('Foo')->create({ Property => 1, Bar => { Property => 'non-unique', }, }); 凡酒吧是一个belongs_to的关系到另一个表,酒吧

    0热度

    2回答

    我有2个服务器:dbh1和dbh2,其中我查询dbh1并通过fetchall_arrayref方法提取数据。一旦我执行查询,我想将dbh1的输出插入服务器dbh2的临时表中。 我能够同时建立对两台服务器的访问,并且能够从两者中获取数据。 1.我拉从dbh1数据: while($row = shift(@$rowcache) || shift(@{$rowcache=$sth1->fetchall_

    3热度

    2回答

    什么是通过DBIx::Class中的绑定值生成类似ORDER BY myfunction(col, ?, ?) DESC的订单的正确方法? 目前我使用文字SQL进行此操作,但由于多种原因,这不是最佳选择。 $rs->search(undef, { order_by => \"myfunction(col, $v1, $v2) DESC" });

    6热度

    1回答

    我有两个表,book和language; bookbelongs_tolanguage通过有一个language列说明它在哪种语言。language表只是language列。 我想要做$book->language并获取语言字符串,而不从language表中获取语言。有没有办法做到这一点? 我怀疑它是关于返回上下文。我应该做一些超负荷,说: use overload "language_strin

    0热度

    3回答

    我使用催化剂和DBIx::Class::TimeStamp,我有一个ResultSet类配置为每当插入一行时将DateTime列设置为当前时间: __PACKAGE__->load_components("TimeStamp"); __PACKAGE__->add_columns( start_time => { data_type => 'datetime', set_on_crea

    2热度

    1回答

    我正在使用DBIx::Class,我想根据他们插入的一年中哪一天选择行。下面是我的查询: $rows = $c->model("DB::Test")->search( { "DAYOFYEAR(entry_time)"=>$day_of_year, }); 然而,这并不工作,因为DBIx ::类对待DAYOFYEAR(entry_time)为一列。无论如何,我可以让它使用价值lit

    3热度

    1回答

    我使用DBIx::Class,我有这样的查询: $groups = $c->model('DB::Project')->search( { "sessions.user_id"=>$c->user->id,done_yn=>'y' }, { select => ["name", "id",\'SUM(UNIX_TIMESTAMP(end_time)-UNIX_TIMESTAMP(sta

    2热度

    2回答

    当您在DBIx::Class中有一个行对象时,您可以将相关对象作为值传递给 my $author = $authors_rs->find(1); my $book = $books_rs->create({ author => $author, title => 'title' }); 但是,如果您以后使用author访问器,则会从数据库中再次检索该对象。是否可以创建一个对象,以便在没有附加

    0热度

    1回答

    我在Stackoverflow上看到了其他一些讨论子选择的问题,但他们通常涉及多个表的使用。在大多数情况下,正确的加入可以达到同样的目的。 但是,我的查询下面提到了一个表。我将如何使用DBIX :: Class编写此代码? select ID, username, email, role from Employees where (ID in (select max(ID)

    1热度

    1回答

    我有一个数据库,其中有许多表结构相同并具有相同列名的表。 Table 1 col1 col2 col3 Table 2 col1 col2 col3 等等。 我想学习如何使用DBIx :: Class和Catalyst这种类型的设置。 通常,我有这样一个子程序: sub query{ my($table) = @_; $sql = "SELECT col1 FROM $