par
tinou » 25 janv. 2007, 16:41
le seul inconveniant c'est qu'au depart je n'ai pas l'enregistrement dans ma table, je le crée avec la fonction envoyerFax puis je test mon serveur et je relance la fonction envoyer Fax.
je suis donc obligé de faire un INSERT.
J'ai tenté cela mais je peut pas le tester, a votre avis, cela peut fonctionner?
//Construction de la requête
$sql_req='INSERT INTO envois (destinataire,personne,tel,fax,contrat,ta,dateenvoi,id_fax,ref_client,codeclient,codeoperation)';
$sql_req.=' VALUES ("'.$opt[1].'","'.$opt[2].'","'.$opt[3].'","';
$sql_req.=$opt[5].'","'.$opt[0].'","';
$sql_req.=$_SESSION['identifiant'].'",NOW(),"'.$res[0][3].'","'.$opt[4].'","'.$opt[7].'","'.$opt[6].'") WHERE num_fax= '.$opt[9].'';
echo '<BR>'.$sql_req;
J'ai mis une clause WHERE
Bonjour,
Je crois qu'une instruction "UPDATE" serait plus appropriée qu'un "INSERT",
Dans le pire des cas "INSERT .....ON DUPLICATE KEY ...."
cela permet d'ecraser l'ancienne clé ou cela permet de mettre 2 enregistrement avec la meme clé?
le seul inconveniant c'est qu'au depart je n'ai pas l'enregistrement dans ma table, je le crée avec la fonction envoyerFax puis je test mon serveur et je relance la fonction envoyer Fax.
je suis donc obligé de faire un INSERT.
J'ai tenté cela mais je peut pas le tester, a votre avis, cela peut fonctionner?
[php]//Construction de la requête
$sql_req='INSERT INTO envois (destinataire,personne,tel,fax,contrat,ta,dateenvoi,id_fax,ref_client,codeclient,codeoperation)';
$sql_req.=' VALUES ("'.$opt[1].'","'.$opt[2].'","'.$opt[3].'","';
$sql_req.=$opt[5].'","'.$opt[0].'","';
$sql_req.=$_SESSION['identifiant'].'",NOW(),"'.$res[0][3].'","'.$opt[4].'","'.$opt[7].'","'.$opt[6].'") WHERE num_fax= '.$opt[9].'';
echo '<BR>'.$sql_req;[/php]
J'ai mis une clause WHERE :shock:
[quote="Ajoloca"]Bonjour,
Je crois qu'une instruction "UPDATE" serait plus appropriée qu'un "INSERT",
Dans le pire des cas "INSERT .....ON DUPLICATE KEY ...."[/quote]
cela permet d'ecraser l'ancienne clé ou cela permet de mettre 2 enregistrement avec la meme clé?