Mysql Perl sql全选
这是我的密码Mysql Perl sql全选,mysql,sql,perl,Mysql,Sql,Perl,这是我的密码 my $results = $dbh->selectall_hashref('SELECT * FROM sample.teachers where term like "$searchterm%"', 'teacher'); my $searchedresults= ""; foreach my $e (keys %$results) { print "$e\n"; print "searching\n"; $searchedresults = $e
my $results = $dbh->selectall_hashref('SELECT * FROM sample.teachers where term like "$searchterm%"', 'teacher');
my $searchedresults= "";
foreach my $e (keys %$results) {
print "$e\n";
print "searching\n";
$searchedresults = $e;
}
print $searchresult."\n";
我正在尝试从mysql服务器中的表中搜索。但似乎不起作用
我使用硬编码的方法测试了它,用普通字符串替换$searchterm,这很有效。然而,我需要使用$searchterm,但我不明白为什么它不能工作
my $results = $dbh->selectall_hashref(
'SELECT * FROM sample.teachers where term like '.$dbh->quote("$searchterm%"),
'teacher'
);
或
my $results = $dbh->selectall_hashref(
'SELECT * FROM sample.teachers where term like ?,
'teacher',
undef,
"$searchterm%"
);