¾ÆÀ̵ð ºñ¹Ð¹øÈ£ | ȸ¿ø°¡ÀÔ | ºñ¹Ð¹øÈ£ºÐ½Ç
   
¡¡»õ·Î¿î¼Ò½Ä
¡¡FAQ
¡¡À¥ÇÁ·Î±×·¥
¡¡À¥DB
¡¡À¥¼­¹ö
¡¡À¥ÇÁ·Î±×·¥¼öÁ¤
¡¡ÇØÇÇÄ®·³
¡¡°ñµåÆÁ
 
Á¦ÀÛÀÇ·Ú
À¥ÇÁ·Î±×·¥ ÆǸŸô
 
ÇöÀçÀ§Ä¡: ¸ÞÀÎ ÇØÇÇÆ÷·³ À¥µðºñ : °Ô½Ã¹° Àбâ
  2000-11-19 (21:48:39) from 211.33.60.187
  ÀÛ¼ºÀÎ : HappyCGI Á¶È¸¼ö : 2992   
Á¦¸ñ : perl¿Í sql ¿¬µ¿

> ¾È³ç Çϼ¼¿ä. > Á¦ ÄÄ¿¡ À©µµ¿ì¿ë mysqlÀ» ¼³Ä¡ÇÏ°í ¾ÆÆÄÄ¡¿Í ¾×Ƽºê ÆÞÀ» > ÀÌ¿ëÇÏ¿© db¿¬µ¿À» Å×½ºÆ® ÇÏ´Â ¹æ¹ýÁ» °¥ÄÑ ÁÖ¼¼¿ä. > ¾È³çÇϼ¼¿ä. ÇØÇÇ CGI À¥¸¶½ºÅÍ À±¿µ¿õÀÔ´Ï´Ù. ´äº¯ÀÌ ¸¹ÀÌ ´Ê¾úÁÒ? ^^ Æ÷·³À» »õ·Î °³ÆíÇϸ鼭 ¹ö±×°¡ ¸¹¾Æ¼­ °è¼Ó ¼öÁ¤ÇÏ°í ÀÖ¾ú½À´Ï´Ù. ´ëÃæ ¸¶¹«¸®°¡ µÈµí Çϳ׿ä. ¿ì¼± perl ¿Í mysqlÀÇ ¿¬µ¿ÀÇ °³³äÀûÀÎ °Í ºÎÅÍ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. http://www.happycgi.com/index.cgi?action=main&category=µ¥ÀÌŸº£À̽º_â°í/MySQL/MYSQL_ÀÚ·á/APIs/PERL_DBI À§ URL·Î °¡º¸¸é 4°³ÀÇ ÆÄÀÏÀÌ ¿Ã¶ó¿Í ÀÖ½À´Ï´Ù. ÀÌ´Â DBI¶õ °ÍÀ¸·Î perlÀÌ ÁØ sql ¸í·É¾îÀ» sql·Î º¸³»ÁÖ´Â ¿ªÈ°À» ÇÕ´Ï´Ù. ´ç¿¬È÷ DBI °¡ ±ò·ÁÀÖÁö ¾ÊÀ¸¸é perl°ú sqlÀº ¼­·Î ¿¬µ¿ÀÌ µÉ¼ö ¾ø°ÚÁÒ? (¸ðµç ¾ð¾î´Â °ÅÀÇ °°Àº ÇüŸ¦ ÃëÇÕ´Ï´Ù. ¹æ¹ý»óÀ¸·Î ¾à°£¾¿ ´Ù¸£ÁÒ) Á¦°¡ ¾×ƼÆÞ¿¡¼­ sqlÀ» ¿¬µ¿Çغ¸Áö ¾Ê¾Ò±â ¶§¹®¿¡ ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î ¼³¸íÀ» µå¸³´Ï´Ù. ¼­¹ö¿¡ DBI°¡ ±ò·ÁÀÖ´Ù°í °¡Á¤À» ÇÕ´Ï´Ù. DBI ¼³Ä¡¹ýÀº Á¶¸¸°£ ¿Ã¸®°Ú½À´Ï´Ù. ¿ì¼± mysql ¿¡ ¾ÆÀ̵𸦠test Æнº¸¦ test·Î °¡Á¤À» ÇÏ°í sql DB À̸§À» testdb ±×¸®°í Å×ÀÌºí ¸íÀº first Ä÷³Àº name varchar(20), email varchar(20) À¸·Î °¡Á¤ÇÕ´Ï´Ù. °ªµéÀº À±¿µ¿õ|webmaster@happycgi.com ¼Õ´Ô |guest@test.com À̶õ µÎ°³ÀÇ °ªÀÌ ÀÖ´Ù°í °¡Á¤À» Çϱ¸¿ä. Âü°í·Î sql ¹®¹ýÀ» ¸ð¸£¸é ¿¬µ¿À» ºÒ°¡´ÉÇÏ°ÚÁÒ. ^^ ¾Æ·¡´Â »ùÇà cgiÀÔ´Ï´Ù. º¸¸é¼­ ¼³¸íÀ» ÇÏÁÒ. #!/usr/bin/perl ######################################################### use DBI; #DBI¶õ ¸ðµâÀ» »ç¿ëÇÑ´Ù°í ¼±¾ðÇÕ´Ï´Ù. $database = "testdb"; $hostname = "localhost"; $dsn = "DBI:mysql:database=$database;host=$hostname"; $user = "test"; $pw = "test"; $dbh = DBI->connect("$dsn", "$user", "$pw"); ######################################################### print "content-type:text/html "; #DB Ä¿³ØÆÃÀ» ½ÃµµÇÕ´Ï´Ù. #À̸§ÀÌ °ø¹éÀÌ ¾Æ´Ñ°ÍµéÀ» ºÒ·¯³À´Ï´Ù. $sth = $dbh->prepare("select * from first where name is not null or die print "DBI::errsrt"; $sth->execute(); #@rows = $sth->fetchrow_array ¶õ $sth ¿¡¼­ ¹ÞÀº °ªµéÀ» #¹è¿­·Î ¹Þ¾Æ º¸°Ú´Ù´Â ¸»ÀÔ´Ï´Ù. #ÇöÀç Ä÷³ÀÌ µÎ°³´Ï±î ¹è¿­ 0¹ø°ú 1¹øÀ» °¢°¢ #$name À̶õ º¯¼ö¿Í $email À̶õ º¯¼ö·Î ÁöÁ¤À» ÇÏ°í #Ãâ·ÂÀ» ÇÕ´Ï´Ù. while (@rows = $sth->fetchrow_array) { $name = $rows[0]; $email = $rows[1]; print "À̸§ : $name À̸ÞÀÏ : $email
"; } ÀÌ°ÍÀ¸·Î °£´ÜÇÑ perl°ú mysql ¿¬µ¿¿¡ °üÇؼ­ ¼³¸íÀ» ¸¶Ä¡±¸¿ä. ´ÙÀ½ °­Á¿¡¼­ º»°ÝÀûÀÎ ¹æ¸í·Ï ¸Í±Û±â¸¦ Çغ¸µµ·Ï ÇսôÙ. ^^ µµ¿òÀÌ µÇ¼Ì±â¸¦ ¹Ù¶ø´Ï´Ù.


HappyCGI's SIGN
°³¹ßÀÚÀÇ ¹Ì´öÀº

°ÔÀ¸¸§(Laziness)
ÂüÁö¸»±â(Impatience)
±³¸¸(Hubris)


   ¸Þ¸ð

³²°ÜÁø ¸Þ¸ð°¡ ¾ø½À´Ï´Ù.

:³×¸Â¾Æ¿ä: :È­³ª´Â±º¿ä: :Àá¿Í: :¿ì¿ïÇØ: :À̰ǾƳÄ: :¿ÕÇÏÇÏ: ¿Õ¿ôÀ½~ ³î·¥~

  

 
¨Ô
Á¦¸ñ
ÀÛ¼ºÀÎ
Á¶È¸
µî·ÏÀÏ
perl°ú mysql ¿¬µ¿ÇÏ´Â ¹æ¹ýÁ» °¥ÄÑÁÖ¼¼¿ä.
Anonymous
2733
2000-11-16
perl¿Í sql ¿¬µ¿
HappyCGI
2993
2000-11-19
 



  HOME | ȸ»ç¼Ò°³ | Á¦ÀÛÀÇ·Ú | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | CGIMALL | ÀÚ·á½Ç | »çÀÌÆ®µî·Ï | ·©Å·100 | Æ÷·³ | Ãʺ¸°¡À̵å | Áú¹®°ú´äº¯ | ¹è³Ê±¤°í
Copyright¨Ï1997~2008 HappyCGI All rights reserved
Powered By HappyCGI