我在red hat9中安装了apache和mysql,一切正常。
我写了一个test.cgi程序
test.cgi程序如下:
#! /usr/bin/perl
use DBI;
use strict;
my $dbh=DBI->connect('DBI:mysql:abc');
my $sth=$dbh->prepare('select *from abcd');
$sth->execute();
my($s,$d,$f,$g);
print "Content-type:text/html\n";
print"\n";
print"<html>\n";
print"<head>\n";
print"</head>\n";
print"<body>\n";
print"<table>\n";
while(($s,$d,$f,$g)=$sth->fetchrow())
{print"<tr><td>$s</td><td>$d</td><td>$f</td><td>$g</td></tr>\n";}
print"</table>\n";
print"</body>\n";
print"</html>\n";
$sth->finish();
$dbh->disconnect();我建了一个数据库abc和表abcd
结果发现可以执行./test.cgi,但是在浏览器中看页面却显示有错误,不知道是什么原因
向大家请教,谢谢
我写了一个test.cgi程序
test.cgi程序如下:
#! /usr/bin/perl
use DBI;
use strict;
my $dbh=DBI->connect('DBI:mysql:abc');
my $sth=$dbh->prepare('select *from abcd');
$sth->execute();
my($s,$d,$f,$g);
print "Content-type:text/html\n";
print"\n";
print"<html>\n";
print"<head>\n";
print"</head>\n";
print"<body>\n";
print"<table>\n";
while(($s,$d,$f,$g)=$sth->fetchrow())
{print"<tr><td>$s</td><td>$d</td><td>$f</td><td>$g</td></tr>\n";}
print"</table>\n";
print"</body>\n";
print"</html>\n";
$sth->finish();
$dbh->disconnect();我建了一个数据库abc和表abcd
结果发现可以执行./test.cgi,但是在浏览器中看页面却显示有错误,不知道是什么原因
向大家请教,谢谢
解决方案 »
- 为同一列建2个索引,只是索引名不同,2者是相同的吗?
- 如何在数据库中随机删除10万件数据
- java 开发 mysql,无法释放连接
- 怎么在数据库中删除select出的数据
- 关于表的修复 问题repair table
- 如何用mySql事件定时更新表数据
- 求mysql 的日期转换问题 是php的mktim取来的值,需要转换成正常的日期型例如2008-06-06 12:00:00这个类型
- mysql中,如何让date类型字段默认的0000-00-00不显示
- MYSQL substring 和 in 如何联合使用?
- mysql字符集问题.
- mysql存储过程实现自动插入海量数据?(大家热情探讨!)
- mysql 连接问题
Server error! The server encountered an internal error and was unable to complete your request. Error message:
Premature end of script headers: abcd.cgi If you think this is a server error, please contact the webmaster
MYSQL C API 访问程序(更新升级版本)
http://blog.csdn.net/hzhxxx/archive/2010/12/27/6100752.aspx