作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Perl CGI 访问 XAMPP 中的 MySQL 数据库,代码如下:
#!/xampp/perl/bin/perl -w
use DBI;
print "Content-type:text/html\r\n\r\n";
$database = "mydb";
$host = "localhost";
$port = "3306";
$user = "root";
$pw = "";
$dsn = "dbi:mysql:$database:$host:$port";
print "Trying to connect <br />";
$connect = DBI->connect($dsn, $user, $pw, {RaiseError=>1});
if (defined $connect) {
print "Preparing query <br />";
}
$query = "SELECT * FROM reference WHERE ID = 1742031";
$query_handle = $connect->prepare($query);
$query_handle->execute();
$query_handle->bind_columns(undef, \$pmid, \$popu, \$loc);
while($query_handle->fetch()) {
print "$pmid, $popu, $loc <br />";
}
但是我无法将结果打印到我的网页上。我觉得我是由于“正在准备查询”而无法连接到数据库行没有被打印。但我可以连接到数据库并执行这个查询来自 mysql 命令行。我不知道问题出在哪里。
编辑:安装缺少的 DBD:mysql 模块后,我收到一个新错误:“不能连接到 localhost (10061) 上的 MySQL 服务器”。我尝试按照此处的建议进行操作: MYSQL - Cant connect to MYSQL server on 'localhost' (10061)一切似乎都很好。我正在运行 mysqld.exe,并将 mysql 作为服务运行。另外,我可以通过 mysql 命令行以及 phpMyAdmin 连接到数据库,所以应该不存在权限问题,因为我只有一个 root 帐户。
请指教。我将不胜感激任何帮助。
最佳答案
How do I install this module?
在命令行上使用“cpan”:
> cpan
cpan shell -- CPAN exploration and modules installation (v1.960001)
Enter 'h' for help.
cpan[1]> install DBD::mysql
如果尚未安装,您可以下载它:
关于mysql - 使用 Perl CGI 和 XAMPP 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299051/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!