´Þ°¿ :: mod :: EasyDBI.

EGG :: MOD :: EasyDBI´Â DBI ¸ðµâÀÌ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

´Þ°¿ :: mod :: EasyDBI. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Masatoshi Mizuno
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~lushe/

´Þ°¿ :: mod :: EasyDBI. ű×


´Þ°¿ :: mod :: EasyDBI. ¼³¸í

Egg :: Mod :: EasyDBI´Â ½±°Ô »ç¿ëÇÒ ¼öÀÖ´Â DBI ¸ðµâÀÔ´Ï´Ù. EGG :: MOD :: EasyDBI´Â DBI ¸ðµâÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ä ³ëÇÁ°¡ EGG :: MOD :: EasyDBI {debug => 1, trace => 1, upgrade_ok => 1, clear_ok => 1, alias => jok => 1) => 'member_management_master', ...}, sql_abstract => {logic => 'and', ......},}; DBI¸¦ »ç¿ëÇϽʽÿÀ. MY $ dbh = dbi-> connect (......); MY $ ES = EGL :: MOD :: EASYDBI-> NEW ($ dbh); $ ed-> ÃßÀû (1); MY $ DB = $ ES-> DB; ³» $ ȸ¿ø = $ DB-> ȸ¿ø; # ¸â¹ö¿¡¼­ ¼±ÅÃÇϽʽÿÀ. ¿©±â¼­ id =? MY $ HOGE = $ ȸ¿ø -> Çؽà ( 'ID =?', $ ID) || DIE Q {µ¥ÀÌÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. }; # ¸â¹ö¿¡¼­ * Select * Select>? ³» $ list = $ ȸ¿ø -> ArrayRef ( '³ªÀÌ>?', 20) || DIE Q {µ¥ÀÌÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. }; # ¸â¹ö¿¡¼­ ID¸¦ ¼±ÅÃÇϽʽÿÀ. ¿©±â¼­ »ç¿ëÀÚ =? $ ID = $ ȸ¿ø -> ½ºÄ®¶ó ( 'ID', '»ç¿ëÀÚ =' ','boo ') || DIE Q {µ¥ÀÌÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. }; # ó¸® µÈ ¸ñ·ÏÀÌ È¹µæµË´Ï´Ù. ³» $ list = $ members-> arrayref ( 'AGE>?', , ÇÏÀ§ ($ hARARY, % hash) = @_; $ hash {id} : $ hash {user } : $ Çؽà {¿¬·É} ";}) || DIE Q {µ¥ÀÌÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. }; # Áï½Ã »ç¿ëÇÒ ¼öÀÖ´Â µ¥ÀÌÅÍ°¡ ȹµæµË´Ï´Ù. ³» $ text; $ ¸â¹ö -> ArrayRef ( 'age>?', , ÇÏÀ§ {MY ($ ¹è¿­, % ÇؽÃ) = @_; $ text. = 1, user => 'zoo', nigh => 20) || DIE Q {µ¥ÀÌÅÍ regist¿¡¼­ ½ÇÆÐÇÕ´Ï´Ù. }; # ¾÷µ¥ÀÌÆ® ¸â¹ö°¡ ´Ù¸¥ ¼³Á¤ =?, ³ªÀÌ = ³ªÀÌ + 1 ¿©±â¼­ id =? $ ȸ¿ø -> ¾÷µ¥ÀÌÆ® (ID => 1, ±âŸ => 'GAO', ¿¬·É => 1) || DIE Q {µ¥ÀÌÅÍ ¾÷µ¥ÀÌÆ®¿¡¼­ ½ÇÆÐÇÕ´Ï´Ù. }; ¶Ç´Â $ ¸â¹ö -> ¾÷µ¥ÀÌÆ® ( 'id =?', {id => , ±âŸ => 'gao', ¿¬·É => 1}) || DIE Q {µ¥ÀÌÅÍ ¾÷µ¥ÀÌÆ®¿¡¼­ ½ÇÆÐÇÕ´Ï´Ù. }; # ¾÷µ¥ÀÌÆ®¿¡¼­ ½ÇÆÐ ÇÒ ¶§ ·¹Äڵ尡 Ãß°¡µË´Ï´Ù. $ ¸â¹ö -> update_insert (user => 'Zaza', ¿¬·É => 22); # ·¹Äڵ尡¾ø´Â °æ¿ì Ãß°¡ÇÕ´Ï´Ù. $ ¸â¹ö -> find_insert (user => 'Zaza', AGE => 22); # °»½Å ¸â¹ö ¼³Á¤ ³ªÀÌ =? $ ȸ¿ø -> ¾÷±×·¹À̵å (¿¬·É => 20); # user = ¸â¹ö¿¡¼­ »èÁ¦ #? $ ¸â¹ö -> »èÁ¦ ( 'user =?', 'Zaza'); # ȸ¿ø¿¡¼­ »èÁ¦; $ ¸â¹ö -> ¸íÈ®ÇÑ; # SQL ¹®Àº ±×´ë·Î »ç¿ëµË´Ï´Ù. MY $ hash = $ ES-> Çؽà {q {¼±Åà * ¿©±â¼­ id =?}, $ id°¡ µÊ); My $ LIST = $ ES-> ArrayRef (Q {Q {Select * ¸â¹ö¿¡¼­´Â Age>?}, $ Age); MY $ SCALAR = $ ES-> ½ºÄ®¶ó (Q {¸â¹ö¿¡¼­ »ç¿ëÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ¿©±â¼­ id =?}, $ ID); $ ES-> DO (Q {ID, »ç¿ëÀÚ, ¿¬·É) °ª (?, »ç¿ëÀÚ,?)}, $ ID, $ »ç¿ëÀÚ, $ AGE); # ] Áö¿ø. MY $ HASH = $ ȸ¿ø -> ABS_HASHREF (@Fields, @ Çʵå, @ ¹Ì´õ); MY $ ARRAY = $ ȸ¿ø -> ABS_ARRAYREF (@ Çʵå, % ¿©±â¼­, @ ¹Ì´õ); $ ȸ¿ø -> ABS_INSERT (% fieldvals || @values); $ ¸â¹ö -> ABS_UPDATE (% fieldvals, % fieldvals, %); $ ȸ¿ø -> ABS_DELETE (% ¾îµð¿¡¼­); # Å×À̺í ÅëÇÕ. # # A.USER, a.MESSAGE, B.ID, B.AGE, C.Email_addr # ¸Þ½ÃÁö¿¡¼­ A.User = B.User # ¿ÞÂÊÀÇ Á¶ÀÎ ÇÁ·ÎÆÄÀÏ C on b.id = c.ID # ¿©±â¼­ a.message_id =? # MY $ JDB = $ ES-> DB (QW / MESSAGES = ¸â¹ö : a.user = b.user <ÇÁ·ÎÇÊ : bid = cid ); $ list = $ jdb-/> arrayref ( 'a.user, a.message, b.id, b.age, c.email_addr', 'a.message_id =?', $ msgid); # committ_ok°¡ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì Æ®·£Àè¼Ç #À» ó¸®Çϸé Ç×»ó ·Ñ¹éÀÔ´Ï´Ù. $ ES-> COMMIT_OK (1); $ es-> ´Ý±â; $ dbh-> ¿¬°á ÇØÁ¦; ¿ä±¸ »çÇ× : ¡¤ perl ¿ä±¸ »çÇ× : ¡¤ Perl.


´Þ°¿ :: mod :: EasyDBI. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

net :: snooplog.

NET :: SNOOPLOG´Â RFC1761 Snoop Ver 2¿¡¼­ Snoop Network Packet ·Î±×¸¦ Àд µ¥ »ç¿ëµÇ´Â Perl ¸ðµâÀÔ´Ï´Ù. ...

154

´Ù¿î·Îµå