Neither $sql can get the last id with custom sql insert. Any tips to solve $last_insert_id?
// NOT WORKING
// Row Inserted event
function Row_Inserted($rsold, &$rsnew)
{
//Log("Row Inserted");
$sql = "
INSERT INTO customer_orders ( field1, field2 )
VALUES
( '".$rsnew["some_field"]."', 'default_customer' );
SELECT LAST_INSERT_ID() FROM customer_orders;";
$last_insert_id = ExecuteScalar($sql);
$this->setSuccessMessage("Record Inserted. The ID of the new record is " . $last_insert_id);
}
// NOT WORKING
// Row Inserted event
function Row_Inserted($rsold, &$rsnew)
{
//Log("Row Inserted");
$sql_a = "
INSERT INTO customer_orders ( field1, field2 )
VALUES
( '".$rsnew["some_field"]."', 'default_customer' )";
$sql_b = "
SELECT LAST_INSERT_ID() FROM customer_orders";
ExecuteStatement($sql_a);
$last_insert_id = ExecuteScalar($sql_b);
$this->setSuccessMessage("Record Inserted. The ID of the new record is " . $last_insert_id);
}