I'm trying to insert data from 2 different tables in 2 different databases (A & B), into a 3rd table in database 3.
Here's my code:
// display all errors generated by script
error_reporting(E_ALL);
ini_set('display_errors','On');
include_once 'db_inc.php';  
try{
    $db = new PDO(DB_INFO, DB_USER, DB_PASS);
    //get the new customer array
    $query = $db->prepare("SELECT * FROM moodle");
    $query->execute(array());   
      $customer_arr=array();
      while($res= $query->fetch(PDO::FETCH_ASSOC)){
      $customer_arr[]=$res;
    }
}
catch (PDOException $e) {
    echo $err5="ERROR: ".$e->getMessage()."\n ";
}
try{
    $db = new PDO(DB_INFO4, DB_USER4, DB_PASS4);
    $nowtime = time();
    $sql4 = "INSERT INTO mdl_groups_members( groupid, userid , timeadded ) 
            SELECT l.mgroup AS moodle, r.id AS mdl_user
            FROM moodle l
            JOIN mdl_user r ON l.orders_id = r.id
            WHERE l.mgroup >0 ON DUPLICATE 
            KEY UPDATE groupid = VALUES (
            groupid
            )";
    $stmt4 = $db->prepare($sql4);
    $stmt4->execute(array($groupid,$userid,$nowtime));
}
catch (PDOException $e) {
    echo $err5="ERROR: ".$e->getMessage()."\n ";
}
I get the following errors.
Notice: Undefined variable: groupid in ... on line 40
Notice: Undefined variable: userid in ... on line 40
Any help will be gratefully appreciated. Thanks.
 
     
     
    