| Postgres :: Çڵ鷯 °í±Þ CGI À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ë DBD :: PG¿¡ ºôµå |
Áö±Ý ´Ù¿î·Îµå |
Postgres :: Çڵ鷯 ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Cyber Sprocket Labs
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~csa/
Postgres :: Çڵ鷯 ű×
Postgres :: Çڵ鷯 ¼³¸í
Advanced CGI Web Apps ¿ë DBD :: PG¸¦ ºôµåÇÕ´Ï´Ù. Postgres :: Handler´Â À¥ ¼¹ö ȯ°æ¿¡¼ »ç¿ëµÉ ¶§ DB °ü¸®ÀÇ ±âº» ÀÎÅÍÆäÀ̽º °³³äÀ» ÇÔ²² ¹´Â ¸Þ¼ÒµåÀÇ ¼öÆÛ ¼¼Æ®¸¦ ¸¸µé±â À§ÇØ DBI ¹× DBD :: PG¿¡ ÀÇÇØ ¼³Á¤µÈ ±âÃÊ¿¡ ºôµåÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. Postgres :: Handler´Â DBD :: PG ¹× DBIÀÇ °Á¡À» ºôµåÇÏ°í ´Ù¾çÇÑ ÀÎÅÍ³Ý ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀϹÝÀûÀÎ À¯¿ë¼º ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù .PostGres :: Çڵ鷯´Â ¿À·ù ¸Þ½ÃÁö ó¸®, Á¤º¸ ¸Þ½ÃÁö ó¸®, ¿ÏÀüÇÑ ¿äûÀÇ °£´ÜÇÑ Ä³½ÌÀ» ĸ½¶ÈÇÕ´Ï´Ù. ¼¹ö CGI ¿äûÀÇ ¹Ýº¹. ¶ÇÇÑ CGI Ŭ·¡½º¸¦ DBI Ŭ·¡½º¿¡ ¿¬°áÇÏ¿© DBI Ŭ·¡½º¿¡ µ¥ÀÌÅÍ IO¸¦ °£¼ÒÈÇÏ¿© À¥ ¾ç½Ä ¹× µ¿Àû ÆäÀÌÁö¿¡¼ µ¥ÀÌÅ͸¦ ´Ü¼øÈÇÏ´Â ¸î °¡Áö ÇÙ½É ¿ä¼Ò¸¦ ã½À´Ï´Ù. °´Ã¼ # °´Ã¼ # °´Ã¼¸¦ »ç¿ëÇϽʽÿÀ .: 󸮱⸦ »ç¿ëÇϽʽÿÀ. ³» $ db = postgres :: handler-> new (dbname => 'products, dbuser =>'postgres ', dbpass =>'pgpasword)); # µ¥ÀÌÅÍ °Ë»ö ¹× ·¹ÄÚµå ·¹ÄÚµå # $ DB-> PrePlex ( 'Á¦Ç°¿¡¼'¼±Åà '); while ($ item = $ db-> getRecord ()) {$ "$ item -> {prod_id} $ item -> {prod_title} $ item -> {prod_qty} ";} # CGI ¾ç½Ä¿¡ ±âÃÊÇÏ¿© ·¹ÄÚµå Ãß°¡ / objcgi°¡ ÀνºÅϽºÈ µÈ CGI ¿ÀºêÁ§Æ® # cgi param 'prod_id'°¡ ¼³Á¤µÈ °æ¿ì # update # user # my % cgimap; foreach ( 'prod_id') 'prod_title', 'prod_qty') {$ cgimap {$ _} = $ _;} $ DB-> ADDUPDATE (CGI => $ objcgi, cgikey => 'prod_id', table => 'Á¦Ç°', db Å° => 'prod_id', hrcgimap => \ % cgimap); ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ CGI :: Carp. ¡¤ CGI :: Utils. ¡¤ Ŭ·¡½º :: ±¸Á¶¹° ¡¤ DBD :: PG. ¡¤ dbi. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ SETDH µ¥ÀÌÅͺ£À̽º ÇÚµé °ü¸®ÀÇ ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù.
Postgres :: Çڵ鷯 °ü·Ã ¼ÒÇÁÆ®¿þ¾î