| MySQL :: Çڵ鷯 °í±Þ CGI À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ë DBD :: MySQL½Ã ºôµå |
Áö±Ý ´Ù¿î·Îµå |
MySQL :: Çڵ鷯 ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Cyber Sprocket Labs
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~csa/
MySQL :: Çڵ鷯 ű×
MySQL :: Çڵ鷯 ¼³¸í
Advanced CGI À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ë DBD :: MySQLÀ» ºôµåÇÕ´Ï´Ù. MySQL :: Handler´Â À¥ ¼¹ö ȯ°æ¿¡¼ »ç¿ëµÉ ¶§ DB °ü¸®ÀÇ ±âº» ÀÎÅÍÆäÀ̽º °³³äÀ» ÇÔ²² ¹´Â ¸Þ¼ÒµåÀÇ ¼öÆÛ ¼¼Æ®¸¦ ¸¸µé±â À§ÇØ DBI ¹× DBD :: MySQL¿¡ ÀÇÇØ ¼³Á¤µÈ ±âÃʸ¦ ¸¸µé±â À§ÇØ Perl ¸ðµâÀÔ´Ï´Ù. MySQL :: Çڵ鷯´Â DBD :: MySQL ¹× DBIÀÇ °Á¡À» ºôµåÇÏ°í ´Ù¾çÇÑ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÀϹÝÀûÀÎ À¯¿ë¼º ±â´ÉÀ» Ãß°¡ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù .mysql :: Çڵ鷯´Â ¿À·ù ¸Þ½ÃÁö ó¸®, Á¤º¸ ¸Þ½ÃÁö ó¸®, °£´ÜÇÑ ¿äûÀÇ °£´ÜÇÑ ¿äûÀ» ĸ½¶ÈÇÕ´Ï´Ù. ¼¹ö CGI ¿äûÀÇ ¹Ýº¹. ¶ÇÇÑ CGI Ŭ·¡½º¸¦ DBI Ŭ·¡½º¿¡ ¿¬°áÇÏ¿© À¥ ¾ç½Ä ¹× µ¿Àû ÆäÀÌÁö¿¡¼ µ¥ÀÌÅÍ IO¸¦ ´Ü¼øÈÇϱâ À§ÇØ CGI Ŭ·¡½º¸¦ ¿¬°áÇÏ´Â ¸î °¡Áö ÇÙ½É ¿ä¼Ò¸¦ ã½À´Ï´Ù. ÀνºÅϽºÈ °³Ã¼ # MySQL :: Handler¸¦ »ç¿ëÇϽʽÿÀ. MY $ DB = MySQL :: Handler-> New (dbname => products ', dbuser =>'mysql ', dbpass =>'msqlpassword '); # µ¥ÀÌÅÍ °Ë»ö ¹× ·¹ÄÚµå ·¹ÄÚµå # $ 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. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ SETDH - µ¥ÀÌÅͺ£À̽º ÇÚµé °ü¸®ÀÇ ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù.
MySQL :: Çڵ鷯 °ü·Ã ¼ÒÇÁÆ®¿þ¾î