# 나는 배열에 출력을 저장하고 있고 배열은 다음과 같다 : - 스칼라 변수를 DB (sqlite3)에 저장하는 데 문제가 있습니까?
60=20130624-09:45:02.046|21=1|38=565|52=20130624-09:45:02.046|35=D|10=085|40=1|9=205|100=MBTX|49=11342|553=2453|34=388|1=30532|43=Y|55=4323|54=1|56=MBT|11=584|59=0|114=Y|8=FIX.4.4|
#
을 그리고 난 같은 스칼라 변수에이 배열을 변환 : -$ SCAL = 가입 ('', @arr);
# 그리고는 지금은 DB에이를 저장하는 것을 시도하고있다 : - 당신은 당신의 배열을 표시
my $st = qq(INSERT INTO demo (fix)
VALUES ($scal));
my $r = $dbh->do($st) or die $DBI::errstr;
#And my table schema is:-
CREATE TABLE demo (fix varchar);
And I keep getting errors :- DBD::SQLite::db do failed: near ":45": syntax error at pdb.pl line 92, <STDIN> line 1.
DBD::SQLite::db do failed: near ":45": syntax error at pdb.pl line 92, <STDIN> line 1.
Any help will be appreicated
를 사용하여 주위에'$의 scal' 틱 :
?
더 당신은 당신이do()
에 제공해야합니다, 더 많은 매개 변수를 사용)는 매개 변수가있는 쿼리 (물음표가있는 쿼리)를 사용합니다. – PerlDuck그것은 일했다.. 감사합니다!! – Sonal
그건 끔찍한 조언이야, @PerlDuck! – ikegami