サイトのデータベースに 10,000 ページを保存したいと考えています。
ファイルを実行すると、すべてのページでこのエラーが発生します。
SQL 構文にエラーがあります。'_trackPageLoadTime']);(function() {var ga = document.createElement("script"); ga' at line 1付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
エラーの原因となっている文字がいくつかあると思います。
保存されたb.php
<?php
include "conexao.php";
for ($nr=1; $nr<=10000; $nr++){
$url = "http://www.site.com/u$nr";
$html = file_get_contents($url);
set_time_limit(120);
$tabela_bd = "paginas";
$sql = mysql_query("INSERT INTO $tabela_bd(html) VALUES('$html')");
if ($sql) {echo "Cadastrado com sucesso!!";
} else {
echo "Falha ao cadastrar.".mysql_error();
}
}
?>
@edit 文字に関する問題は解決しましたが、一部のテーブルがコンテンツなしで保存されています。