shumi_shumi
Messages postés12Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention 1 décembre 2008
-
13 août 2006 à 15:05
ncode
Messages postés4Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 9 septembre 2006
-
9 sept. 2006 à 02:20
salut ,
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???"
psykocrash
Messages postés240Date d'inscriptionvendredi 14 juin 2002StatutMembreDernière intervention17 mars 2009 18 août 2006 à 13:18
$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 ?
ncode
Messages postés4Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention 9 septembre 2006 9 sept. 2006 à 02:20
Bonjour à tous,
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