bonjour
j'ai une erreur qui s'affiche pendant l'execution c'est :
duplicata du champ 41(41 c'est le numero de commande)
j'ai une requete d'insertion comme clé j'ai le numero de commande c'est celui ci qui pose le probleme,le numero est généré a partir d'une fonction
la requete ca marche tres bien mais l'erreur reste apres l'execution de la requete ,je sais pas comment faire
voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
$sql="SELECT * FROM client,lignecommande WHERE client.idclient ='$idclient'AND lignecommande.idclient='$idclient'";
    $req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());		   
while( $data=mysql_fetch_array($req) ){
   $numcom = $data['numcom'];
   $date = date('Y-m-d H:i:s');
   $idclient = $data['idclient'];
   $nom = $data['nom'];
   $prenom = $data['prenom'];
 
 //inserer LE recapitulatif dans la table command
$sql = "INSERT INTO command VALUES ('".$numcom."','".$date."','".$idclient."','".$nom."','".$prenom."')";
requete = mysql_query( $sql, $connect)  or die ('Erreur :'.mysql_error());
 
}
aidez moi,je suis bloqué