Bonjour,
Je crois qu'une instruction "UPDATE" serait plus appropriée qu'un "INSERT",
Dans le pire des cas "INSERT .....ON DUPLICATE KEY ...."
//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 cela permet d'ecraser l'ancienne clé ou cela permet de mettre 2 enregistrement avec la meme clé?Bonjour,
Je crois qu'une instruction "UPDATE" serait plus appropriée qu'un "INSERT",
Dans le pire des cas "INSERT .....ON DUPLICATE KEY ...."
Ou si pour une raison X ou Y tu tiens à conserver le numéro généré par ta fonction, modifie le type de la colonne (supprime l'auto_increment).oui, en conclusion : num_fax ne doit pas être dans l'insert, vu que c'est le serveur de base de donnée qui donne sa valeur.