Я новичок в Perl, и сегодня у меня возникла проблема.Я хочу получить содержимое страницы URL, а затем сохранить его в mysql.
вот структура таблицы mysql:
table:webpage
id INT(11)
url VARCHAR(300)
html mediumtext
ниже мой perl-код
use DBI;
use LWP::Simple;
use Encode;
$url="http://search.cpan.org/~rfoley/File-Data-1.15/lib/File/Data.pm";
$content = get($url);
my $dbh = DBI->connect( 'DBI:mysql:mytest', 'root', '123' );
$dbh->begin_work();
$dbh->do("INSERT INTO webpage (id, url,html) VALUES (1,$url,$content)");
$dbh->commit();
$dbh->disconnect();
затемвывод, как следует
DBD::mysql::db do failed: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near ':
//search.cpan.org/~rfoley/File-Data-1.15/lib/File/Data.pm,<!DOCTYPE HTML PUBLIC'
at line 1 at E:/program_data/eclipse_j2ee_workspace/pdemo/db.pl line 9.
- это любой, кто может мне помочь. спасибо