Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在寻找在perl中使用mysql命令的指南_Perl_Strawberry Perl - Fatal编程技术网

我正在寻找在perl中使用mysql命令的指南

我正在寻找在perl中使用mysql命令的指南,perl,strawberry-perl,Perl,Strawberry Perl,我的目标是创建一个数据库并在perl中使用常规命令 许多人说StrawberryPerl与MySQL的驱动程序捆绑在一起 如何设置必要的开发环境。。。 如何开始?从哪里开始 use DBI qw( ); my $dsn = "dbi:mysql:database=$database"; my $dbh = DBI->connect($dsn, $user, $password, { AutoCommit => 1, PrintWarn => 1, Prin

我的目标是创建一个数据库并在perl中使用常规命令

许多人说StrawberryPerl与MySQL的驱动程序捆绑在一起 如何设置必要的开发环境。。。 如何开始?从哪里开始

use DBI qw( );

my $dsn = "dbi:mysql:database=$database";
my $dbh = DBI->connect($dsn, $user, $password, {
   AutoCommit => 1,
   PrintWarn  => 1,
   PrintError => 0,
   RaiseError => 1,
});
如果数据库服务器位于另一台计算机上,请添加;主机=$hostname到DSN

如果数据库服务器位于默认端口以外的端口上,请添加;端口=$port到DSN


有关如何发出查询,请参阅的文档。

MySQL的驱动程序不是数据库服务器。它只是介于Perl和DB服务器之间的东西,允许您与DB对话。您将需要一个实际的MySQL服务器。如果你没有,并且觉得太复杂了,可以看看sqlite。什么是常规命令?@Sahi:ikegami说了什么;host=$HostName引用错误消息时请准确。您使用了什么DSN?您收到的实际错误消息是什么?