如何确保所有数据都插入数据库?

时间:2016-11-13 15:29:30

标签: php mysql

我有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 !";
}?> 

0 个答案:

没有答案