El primero es el mysql_insert_id tengo entendido que es para obtener el ultimo id de la consulta y el segundo es mysqli_multi_query que es mysql sirve para enviar multiples consultas, pero no tengo idea de como cambiarlo a Postgresql, les dejo parte de mi codigo y ojala puedan ayudarme, en verdad lo necesito.
Código PHP:
<?php
if(isset($_POST["place_order"]))
{
$insert_order = "
INSERT INTO tbl_order(customer_id, creation_date, order_status)
VALUES('1', '".date('Y-m-d')."', 'pending')
";
$order_id = "";
if(pg_query($connect, $insert_order))
{
$order_id = mysql_insert_id($connect);
}
$_SESSION["order_id"] = $order_id;
$order_details = "";
foreach($_SESSION["shopping_cart"] as $keys => $values)
{
$order_details .= "
INSERT INTO tbl_order_details(order_id, product_name, product_price, product_quantity)
VALUES('".$order_id."', '".$values["product_name"]."', '".$values["product_price"]."', '".$values["product_quantity"]."');
";
}
if(mysqli_multi_query($connect, $order_details))
{
unset($_SESSION["shopping_cart"]);
echo '<script>alert("You have successfully place an order...Thank you")</script>';
echo '<script>window.location.href="cart.php"</script>';
}
}