°øÁö»çÇ×
Á¦¸ñ: cgi Àåºñ¿¡¼­ mysql ¿¬µ¿
µî·ÏÀÚ : ZINTADM1 Á¶È¸ : 4071 µî·ÏÀÏ : 2005-01-12 15:11:06

¾È³çÇϼ¼¿ä

ȨŸ¿î ¿î¿µÀÚÀÔ´Ï´Ù.

cgi Àåºñ¿¡¼­ perlÀ» ÀÌ¿ëÇÑ mysql Á¢¼ÓÀ» ±×µ¿¾È ¼­ºñ½º¸¦ ÇØ¿ÀÁö ¾Ê¾Ò½À´Ï´Ù.

³»ºÎ ¹æħ»ó cgi.chol.com Àº ´õÀÌ»óÀÇ Áö¿øÀ» ÇÏÁö ¾Ê±â·Î Ç߱⠶§¹®ÀÌÁÒ.

ÇÏÁö¸¸ perl À» ÀÌ¿ëÇÑ mysql Áö¿øÀ» Áö±ÝºÎÅÍ °¡´ÉÇÏ°Ô ÇÏ·Á ÇÕ´Ï´Ù.

¾Æ·¡ ¿¹Á¦ Äڵ带 ÀÌ¿ë ÇÏ½Ã¸é µÇ±¸¿ä. 

´õ ÀÚ¼¼ÇÑ »çÇ×Àº http://dbi.perl.org/

À» ÂüÁ¶ ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.

 

perl -mysql ¿¬µ¿ ¿¹Á¦ ÄÚµå

#!/usr/local/bin/perl
use DBI;

print "Content-Type: text/html\n\n";

$database="»ç¿ëÀÚ´ÔÀÇ È¨Å¸¿î ¾ÆÀ̵ð"; #mysql DB´Â ȨŸ¿î id°¡ DB ¸í ÀÔ´Ï´Ù.

$passwd="»ç¿ëÀÚ´ÔÀÇ mysql Æнº¿öµå";

$id="»ç¿ëÀÚ´ÔÀÇ È¨Å¸¿î ¾ÆÀ̵ð";

$dbh = DBI->connect("dbi:mysql:database=$database;host=mysqlsvr1", "$id", "$passwd" ) || die( "Can't connect : $DBI::errstr");
$query = "SELECT * FROM »ç¿ëÀÚ´ÔÀÇ Å×À̺í¸í";
$sql = $dbh->prepare( $query );
$ret = $sql->execute;
while( ($subject,$idx)= $sql->fetchrow_array ) {
 print "°ª: $idx. $subject test <br>";
}
$dbh->disconnect;

 

±×·³ ¿À´Ãµµ ÁÁÀº ÇÏ·ç µÇ½Ã±æ ¹Ù¶ø´Ï´Ù.~~¡Ú


 


[À­±Û] [¸ñ·ÏÀ¸·Î] [¾Æ·§±Û]