½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
PHP
ASP
CSS
mysql
HTML
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 22 | Á¶È¸¼ö 2,407 | µî·ÏÀÏ 2000-11-19 21:48:39

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

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 ¿¬µ¿¿¡ °üÇؼ­ ¼³¸íÀ» ¸¶Ä¡±¸¿ä. ´ÙÀ½ °­Á¿¡¼­ º»°ÝÀûÀÎ ¹æ¸í·Ï ¸Í±Û±â¸¦ Çغ¸µµ·Ï ÇսôÙ. ^^ µµ¿òÀÌ µÇ¼Ì±â¸¦ ¹Ù¶ø´Ï´Ù.
Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û °Ë»ö¿£Áø ¸¸µå´Â °Í 2000-11-19 21:01:47
´ÙÀ½°Ô½Ã±Û [Áú¹®] ÀÌ°Å¿µ Ãʺ¸ÀûÀÎ Áú¹®À̶ó¼­. 2000-11-19 22:41:04