perl dbi sqlite で問題が発生しました。
データベースをセットアップしました(そして、sqliteコマンドラインでチェックしました)。今、私はこのデータベースを検索したいのですが、うまくいきませんでした。
だから、「SELECT *」を実行しようとしましたが、これはデータベースの最初の要素のみを出力しますが、このテーブルのすべてを出力する必要はありません。
select * が失敗する原因となるエラーは、「like %..%」の使用を妨げるものと同じだと思います。
これは関連するコードです。コードが正しく、データベース テーブルが適切であると思われる場合、他に何が問題を引き起こした可能性がありますか?
my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile","","") || die "Cannot connect: $DBI::errstr";
my $sth = $dbh->prepare('SELECT * FROM words');
$sth->execute;
my @result = $sth->fetchrow_array();
foreach( @result) {
print $_;
}