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)

    3熱度

    1回答

    我試圖在更新或檢索時操縱列的數據。例如,在它進入數據庫之前,我想對它進行加密,並且每當它被訪問時,我想解密它。我正在關注DBIx::Class::Manual::Cookbook中的這個示例,但我似乎無法使其工作。我在用戶架構中放置了以下內容。爲了測試我只是使用name列,我知道這是沒有意義的: __PACKAGE__->add_columns("name" => { accessor => '_