Effectuer deux inserts into avec une ou deux fonctions

Résolu
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -  
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis en train de me familiariser avec les scripts php dédiés aux IPN paypal....pas de la tarte!

Du coup, j'ai une question théorique. J'ai 2 fonctions insert qui fonctionnent bien mais je voudrai en ajouter une nouvelle pour insérer des données dans une autre table.

Voici mon code et j'ai mis en évidence l'endroit ou je veux mettre le nouvelle INSERT INTO:

    if ($txn_type == "cart"){
    $strQuery = "insert into paypal_payment_info(paymentstatus,buyer_email,firstname,lastname,street,city,state,zipcode,country,mc_gross,mc_fee,memo,paymenttype,paymentdate,txnid,pendingreason,reasoncode,tax,datecreation) values ('".$payment_status."','".$payer_email."','".$first_name."','".$last_name."','".$address_street."','".$address_city."','".$address_state."','".$address_zip."','".$address_country."','".$mc_gross."','".$mc_fee."','".$memo."','".$payment_type."','".$payment_date."','".$txn_id."','".$pending_reason."','".$reason_code."','".$tax."','".$fecha."')";

     $result = mysql_query($strQuery) or die("Cart - paypal_payment_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());
      {
         $itemname = "item_name".$i;
         $itemnumber = "item_number".$i;
         $on0 = "option_name1_".$i;
         $os0 = "option_selection1_".$i;
         $on1 = "option_name2_".$i;
         $os1 = "option_selection2_".$i;
         $quantity = "quantity".$i;

         $struery = "insert into paypal_cart_info(txnid,itemnumber,itemname,os0,on0,os1,on1,quantity,invoice,custom) values ('".$txn_id."','".$_POST[$itemnumber]."','".$_POST[$itemname]."','".$_POST[$on0]."','".$_POST[$os0]."','".$_POST[$on1]."','".$_POST[$os1]."','".$_POST[$quantity]."','".$invoice."','".$custom."')";
         $result = mysql_query($struery) or die("Cart - paypal_cart_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());

//////////////////////////////////////////
//SECOND INSERT 		 
//////////////////////////////////////////
		
     }
    }


Comment dois-je m'y prendre?


2 réponses

gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Bonjour,
$second_req = "INSERT INTO mon_autre_table(attribut1, attribut2,[...]) VALUES ($value1, $value2, [...]) ;";    
$mysql_query($second_req) or die('Erreur sur la 2ème requête:  '. mysql_error().' (n°'.mysql_errno().')');     
  

Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
0
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci de ton retour!

J'ai fait un peu différent et ça fonctionne:

$sto = "insert into credit(credit) values ('".$mc_gross."')";
         $result = mysql_query($sto) or die("Cart - paypal_cart_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());
0