Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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 非常好,我特别推荐在+1@davorg上索引的DBIx::Class::Manual页面:谢谢,我发现这个示例最有用(我以前错过了) <COL01>Id <COL02>FirstName <COL03>LastName _Perl_Dbi - Fatal编程技术网

Perl 非常好,我特别推荐在+1@davorg上索引的DBIx::Class::Manual页面:谢谢,我发现这个示例最有用(我以前错过了) <COL01>Id <COL02>FirstName <COL03>LastName

Perl 非常好,我特别推荐在+1@davorg上索引的DBIx::Class::Manual页面:谢谢,我发现这个示例最有用(我以前错过了) <COL01>Id <COL02>FirstName <COL03>LastName ,perl,dbi,Perl,Dbi,非常好,我特别推荐在+1@davorg上索引的DBIx::Class::Manual页面:谢谢,我发现这个示例最有用(我以前错过了) <COL01>Id <COL02>FirstName <COL03>LastName <ROW01-COL01>1 <ROW01-COL02>John <ROW01-COL03>Smith <ROW02-COL01>2 <ROW02-COL02>Jane <ROW


非常好,我特别推荐在+1@davorg上索引的DBIx::Class::Manual页面:谢谢,我发现这个示例最有用(我以前错过了)
<COL01>Id <COL02>FirstName <COL03>LastName
<ROW01-COL01>1 <ROW01-COL02>John <ROW01-COL03>Smith
<ROW02-COL01>2 <ROW02-COL02>Jane <ROW02-COL03>Doe
use strict;
use warnings;
use DBI;

sub dbOpen {
    my $dsn; 
    my $dbh;
    $dsn = "DBI:mysql:database=databasename;host=localhost;port=3306";
    $dbh = DBI->connect( $dsn, "root", "password" ) ||
    print STDERR "FATAL: Could not connect to database.\n$DBI::errstr\n";
    $dbh->{ AutoCommit } = 0;
    return($dbh);
} # END sub dbOpen

my $Data;
$Data = &dbOpen();

my ($sql,$rs,$sql_update_result);
my $column2,
my $column3;
my $id;
$column2 = 2,
$column3 = 3;
$id = 1;

$sql = "UPDATE table SET column1 = NULL, column2 = ".$column2.", column3 = ".$column3." WHERE id = ".$id.";";
$rs = $Data->prepare( $sql );
$rs->execute() || &die_clean("Couldn't execute\n$sql\n".$Data->errstr."\n" );
($sql_update_result) = $rs->fetchrow;

$Data->disconnect();
use DBI;
$dbh = DBI->connect($data_source, $username, $auth, \%attr);
$statement = "UPDATE some_table SET som_col = ? WHERE id = ?";
$rv  = $dbh->do($statement, undef, $som_val, $id); 
$DBI::err && die $DBI::errstr;
$rc  = $dbh->disconnect;
my $sql = "UPDATE table SET column1=NULL, column2=$column2, column3=$column3 WHERE id=$id";
print STDERR "SQL: $sql\n"

my $numrows = $Data->do($sql);

if (not defined $numrows) {
   print STDERR "ERROR: $DBI::errstr";
} else {
   print STDERR "INFO: $numrows rows updated";
}
my $sql = "UPDATE table SET column2=lower(column2) WHERE id = ?";
$sth = $dbh->prepare($sql);
foreach my $id (@ids) {
    $sth->execute($id);
}