所以我有一个从网页中抓取纯文本数据字符串创建的变量数组(使用简单的 HTML DOM Parser 类)。这个变量的格式使它更简洁和有用。
我现在希望将这些数据导出到一个 MySQL 表中,其中表名是网页标题(单独抓取),数据输入是一个数组,其中从网页中提取的每个单词都是一个单独的数据记录。
这是我的代码(其中 $trimmed 是从用户输入网页抓取的格式化变量数据字符串):
$trimmed->plaintext=trim($trimmed->plaintext);
$array = (explode(" ", $trimmed->plaintext));
$printarray = print_r ($array);
mysql_select_db("test", $connect) or die ('Could not find database.');
$sql = "CREATE TABLE '$title'";
$myquery = sprintf("INSERT INTO WebPage '%s'
VALUES '%s'",
mysql_real_escape_string($title->plaintext),
mysql_real_escape_string($printarray));
$result = mysql_query($myquery);
if (!$result) {
$message = '<br /><br /><br /> Invalid query: ' . mysql_error() . "\n";
$message .= '<br /><br /> Whole query entered here: ' . $myquery;
die($message);
}
尝试这样做时收到的错误是:
无效查询:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''Example Domain' VALUES '1'' 附近使用正确的语法
此处输入的整个查询:INSERT INTO WebPage 'Example Domain' VALUES '1'
如果需要,我可以提供更多代码,如果我没有很好地解释这一点,请提前道歉;我对此很陌生。
提前致谢。