mon probleme c'est que je veux remplir une table à partir d'un fichier qui contient un ensemble des numero de telephones
mon code est le suivant:
<?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="Generator" content="Kate, the KDE Advanced Text Editor" />$monfichier = fopen("$fichier_lire","r");while( !feof($monfichier))
{
$ligne = fgets($monfichier); //lire un ligne
//verification de la presence du numero avec le numero du groupe$select mysql_query("SELECT * FROM `Numero` WHERE (numero LIKE '$ligne' && code_groupe LIKE '$group')");$Resultat mysql_query($select);
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="Generator" content="Kate, the KDE Advanced Text Editor" />if(mysql_numrows($Resultat)== 0)
{ //insertion
$sql = "INSERT INTO Numero VALUES('','$ligne','$group')";mysql_query($sql) or die('ERREUR SQL !'.$sql.'
'.mysql_error());
}
else
{
echo"l'enregistrement present";
}
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
$Resultat = mysql_query($select);
C'est absurde, tu exécutes le résultat d'une précédente requête ????
Je te propose ce code (la commande UPDATE permet de faire INSERT si l'enregistrement n'existe pas, ou de remplacer l'enregistrement s'il existe déjà) :
<?
$monfichier = fopen("$fichier_lire","r");
while( !feof($monfichier))
{
$ligne = fgets($monfichier);
$sql = "UPDATE INTO Numero VALUES('','$ligne','$group')";
mysql_query($sql) or die('ERREUR SQL !'.$sql.'
'.mysql_error());
}
fclose($monfichier);
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Je viens de lire ce post, et je me permets juste d'apporter une précision sur une phrase :
(la commande UPDATE permet de faire INSERT si l'enregistrement n'existe pas, ou de remplacer l'enregistrement s'il existe déjà)
En sql, il s'agit de l'ordre DML : MERGE, et qui en effet permet de faire soit un INSERT , soit un UPDATE