1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<?php
set_time_limit(0);
error_reporting(E_ALL ^ E_NOTICE);
mysql_connect('localhost','root','');
mysql_select_db('gestnum');
//on vide la table coordab avant
mysql_query("TRUNCATE TABLE coordab");
//On ouvre le fichier en question (en lecture seule)
$handle = fopen("fichab.txt", "r");
//on parcours tout le fichier (en faisant croire qu'il s'agit d'un csv pour faciliter le traitement)
$i = 0;
$queryBase = 'INSERT INTO coordab (IMSI, MEID, ESN1, PUK1, AKY, MDN) VALUES ';
$query = $queryBase;
while (($data = fgetcsv($handle, 0, " ")) !== FALSE)
{
$query .= "('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]'),";
if ($i % 5000 == 0)
{
// On enlève la dernière virgule
$query = substr($query, 0, -1);
mysql_query($query);
$query = $queryBase;
}
$i++;
}
// Pour les derniers enregistrements
if ($query != $queryBase) {
$query = substr($query, 0, -1);
mysql_query($query);
}
?> |
Partager