2

テーブルに test という列があり、test 内に"Dear $name, Hello"という行を書き込んだとします。$name は変数です。私が行っているこの行を選択する必要があります

my $test = $dbh->prepare( "select test from testing") 

スクリプトでは、 $name="Joe"を割り当てました。ここで、 $name変数を、スクリプトで割り当てられた変数名 (Joe など)に置き換える必要があります。$test を印刷してみました。「Dear $name, Hello」と表示されます。

4

2 に答える 2

8

モジュールを使用することをお勧めします。このString::Interpolateモジュールは、Perl 独自の補間システムをパラメーターで渡す値に適用します。コアモジュールではないため、おそらく CPAN からインストールする必要があります。

use strict;
use warnings;

use String::Interpolate 'interpolate';

my $name = "Joe";

my $text = 'Dear $name, Hello';
print interpolate($text);

出力

Dear Joe, Hello
于 2013-05-22T06:26:12.087 に答える