我正試圖用我從頁面中抓取的內容填充表格。問題是,近二十萬件物品被同時插入,破壞了系統。我得到的錯誤:用巨大的數組填充表格
警告:請求mysql_query()[function.mysql查詢]:MySQL服務器已消失在C:\ XAMPP \ htdocs中\第15行測試\ scrabble2.php
警告:請求mysql_query()[function.mysql查詢]:錯誤讀取結果集的C頭:\ XAMPP \ htdocs中\上線15
不能添加項測試\ scrabble2.php: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);
?>
那麼我怎麼能用這麼大的數組填充我的表?
只要我看到問題和「拼字遊戲」這個詞,我就笑哈哈。 – Menztrual 2012-04-28 05:04:03
MySQL服務器不應該只是'走開' - 檢查mysql_error的日誌輸出...可以在/ var/log/mysql/mysql_error中找到(默認情況下) – philwinkle 2012-04-28 05:09:43
如果你只是想拼字單詞列表,所以你可以加載它與本地LOAD DATA你可以在這裏得到它們:http://www.edcollins.com/jamble/或http://www.isc.ro/lists/twl06.zip – effulge 2012-05-11 04:42:43