2017-06-07 11 views
1

データベースにtxtファイルからいくつかの値を入力したいと思います。 私は、必要なデータを抽出し、それがまだ存在していないかどうかをチェックし、それを挿入するループを持っています。エラーメッセージのないスクリプトPHP停止

$res = mysqli_query($conn, "SELECT COUNT(*) AS nb FROM SITE WHERE domain_site = '".$domain."'"); 
$res = mysqli_fetch_assoc($res); 
if ($res["nb"] == 0) { 
    $conn->query("INSERT INTO SITE (domain_site) VALUES ('".$domain."')"); 
} 

私は私のDBに、すべての値が彼らのではないことを確認しているので、私はこの行を追加します。上の理由やエラーメッセージなしで私のファイルの終わりまでに

echo $domain."</br>"; 

と出力停止を

PS:私は、誰かがアイデアWHを持って

ini_set('max_execution_time', 1000); 
ini_set('memory_limit', '100M'); 
set_time_limit(0); 
ini_set('display_errors',1); 
error_reporting(E_ALL); 

私のPHPの上でこれらのパラメータを設定していますy私のスクリプトの停止またはそれを解決する方法は?ありがとうございました。

printf("Errormessage: %s\n", mysqli_error($conn));

を(データベースから任意の場合)。これは、エラーを出力します:追加

答えて

0

してみてください。

+0

私はそれを言うのを忘れていましたが、SQL要求は最初の行で動作します。私は145の値をintテーブルに持っています。 私はあなたのラインをしようとしており、彼らは "Errormessage"以上のものではありません。 – DmaNP69

+0

あなたは合計でいくつのレコードを持っていますか?145以上のユニークなレコードがあることを確かめていますか? –

+0

合計で私のtxtファイル(多くの倍数)に260k行がありますが、どれくらいのdiffrerentがわかりませんが、145以上は確信しています。 各行をエコーすると、約1kの出力行があります。 – DmaNP69

関連する問題