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

#HTMLヘッダー部の出力
&output_header_html;

#HTMLデータ部の出力
&output_data_html;

#HTMLヘッダー部の出力サブルーチン
sub output_header_html
{
    print ("Content-type: text/html\n");
    print ("\n");
    print <<EOT;
    <HTML>
    <HEAD>
        <TITLE>Web DataBase</TITLE>
    </HEAD>
    <BODY>
    <H2>Webデータベース</H2>
    <HR>
EOT
}

#HTMLデータ部の出力サブルーチン
sub output_data_html
{
    
    $db = DBI->connect('DBI:mysql:データベース名:localhost','ユーザー名','パスワード');
    $sth = $db->prepare("SELECT * FROM zaiko WHERE code>=1001 AND code <=1004");
    $sth->execute();
    $num = $sth->rows();
    
    print ("<HR>\n");
    print ('検索結果');
    print ("<BR>\n");
    print ("<TABLE BORDER='1'>\n");
    print ("<TR>\n");
    print ("<TD>");
    print ('商品番号');
    print ("</TD>\n");
    print ("<TD>");
    print ('商品名');
    print ("</TD>\n");
    for( $i=0;$i<$num;$i++)
    {
        @str = $sth->fetchrow_array();
        print ("<TR>\n");
        print ("<TD>$str[0]</TD>\n");
        print ("<TD>$str[1]</TD>\n");
        print ("</TR>\n");
    }
    print ("</TABLE>\n");
    print ('以上');
    print ("\n");
    print ("<HR>\n");
    
    $db->disconnect;
}