j'essaie d'executer deux requetes UPDATE et INSERT en meme temps vers ma bd mysql via la fonction mysql_query(), mais je reçois l'erreur:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO recu (id,num_recu,cin,nom,prenom,date_recu,mode_paiem,paye_par,objet' at line 1

Or si j'execute la requete directement depuis mon editeur de requetes mysql ça marche sans problème.

voici mon code php:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$requete1 = "UPDATE cheque SET date_remplace='".$date_sys."', etat_chq = '".$_POST['options_message']."' WHERE num_chq='".$num_chq."'; ";
$requete2 = "INSERT INTO recu (id,num_recu,cin,nom,prenom,date_recu,mode_paiem,paye_par,objet,montant,num_chq,compte_compta,num_client,etat,user,num_recu_init) VALUES ('$nv_id','$nv_num_recu','$cin','$prenom','$nom','$date_recu','$mode_paiem','$paye_par','$objet','$montant','$nv_num_chq','-','$num_client','nnvalide','$user','$num_recu'); ";
 
$requete = $requete1 . $requete2 . $requete3 ;
$resultat = mysql_query($requete) or die(mysql_error());
merci pour votre aide les amis.

easyPHP 3.0
PHP 5.2.8
mySQL 5.5.9