Effectuer deux inserts into avec une ou deux fonctions

[Résolu/Fermé]
Signaler
Messages postés
92
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
14 janvier 2015
-
Messages postés
92
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
14 janvier 2015
-
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

Messages postés
1769
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
255
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.
Messages postés
92
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
14 janvier 2015
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());