ページからスクレイピングしたコンテンツをテーブルに入力しようとしています。問題は、20 万近くのアイテムが同時に挿入され、システムが壊れていることです。エラーが発生します:
警告: mysql_query() [function.mysql-query]: MySQL サーバーが C:\xampp\htdocs\testing\scrabble2.php の 15 行目に移動しました
警告: mysql_query() [function.mysql-query]: C:\xampp\htdocs\testing\scrabble2.php 行 15 の結果セットのヘッダーの読み取りエラー
アイテムを追加できませんでした: MySQL サーバーがなくなりました
<?
include('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file('http://kisa.ca/scrabble/');
$collection = $html->find('.words');
$con = mysql_connect("localhost","root","root") or die('Could not connect: ' . mysql_error());
mysql_select_db( 'test' ) or die('Could not select database: ' . mysql_error());
foreach ($collection as $word)
{
$add_item = "INSERT INTO ScrabbleWords (ID, Words) VALUES ('', '" . $word . "')";
mysql_query($add_item) or die('Could not add item: ' . mysql_error());
echo $word;
echo ", ";
}
echo "Done";
mysql_close($con);
?>
では、このような大きな配列をテーブルに入力するにはどうすればよいでしょうか?