我有3400个数据,我想将所有数据插入数据库。但是,似乎在此过程中会跳过一些数据。如何确保插入所有数据。 谢谢。
这是我的代码:
<?php
include 'koneksi.php';
mysql_query("TRUNCATE token");
$komentar=mysql_query("SELECT * FROM dataset_komentar") or die(mysql_error());
$stopwords=mysql_query("SELECT * FROM stopwords") or die(mysql_error());
$index=0;
$arrSw=array();
while ($result1=mysql_fetch_assoc($stopwords)) {
$arrSw[$index]=$result1['kata'];
$index++;
}
if (mysql_num_rows($komentar)>0){
while ($result2=mysql_fetch_assoc($komentar)) {
$str2=$result2['komentar'];
$newStr=preg_replace('/[^a-zA-Z]/', ' ', strtolower($str2));
$newStr=str_replace("'", '', $newStr);
$token=strtok($newStr, " ");
$kata="";
while ($token) {
for ($i=0; $i<count($arrSw); $i++) {
if (trim($arrSw[$i])==$token) {
$token="";
}
}
$kata.=$token." ";
$token=strtok(" ");
if (!empty($token)) {
mysql_query("INSERT INTO token VALUES('','$token') ON DUPLICATE KEY UPDATE hasil_token=hasil_token")or die(mysql_error());
}
}
}
} else {
echo "No data !";
}?>