pb de requete mysql
Posté : 01 mai 2013, 22:38
j'ai 2 tables contrat et contrat_vendeur mon problème c de faire une sélection de la table contrat, si le numéro du contrat existe===>il ne se passe rien ,sinon les valeur seront insérées ds les 2 tables mais le problème avec mon code c qu'il n'exécute que (mysql_query($sql2);) lorsqu'il s'agit d'un nouveau contrat
mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
mysql_select_db('hannibal') OR die('Sélection de la base impossible');
$sql1 = " select * from contrat";
$sql2 = "insert into contrat values ('$num','$dateCtr','$vendeur','$NatArt','1','$montant_total','$avance','$solde','facilite',
'$NomClt','$PrenomClt','$AdrClt','$VilleClt','$TelClt','$CinClt','$DateNaissClt','$LieuNaissClt','$AdrCinClt',
'$DelivrCinClt','$controleur');";
$sql3 = "insert into contrat_vendeur values ('$num','$vendeur','$dateCtr','vendeur','13000');";
$sql4 = "insert into contrat_vendeur values ('$num','$controleur','$dateCtr','controleur','7000');";
$req1 = mysql_query($sql1);
while($row = mysql_fetch_assoc($req1)){
if($row['num_contrat']=$num){echo"il existe deja un contrat dont le numero est:$num ";}
else{
mysql_query($sql2);
mysql_query($sql3) ;
mysql_query($sql4) ;
}
}