как я запускаю эти два запроса сразу, где в tbl_purchase_return он вставляет новые данные, а с другой стороны - количество квантов от tbl_product?
$query= "insert into tbl_purchase_return(product_id,supplier_id,quantity,date) values ($prd_id,$sup_id,$quantity,'$date')";
$query="UPDATE quantity AND set quantity= getQuantityFomProductId($id)- $quantity WHERE 'tbl_product'.'id' = $id";
Сначала вы получаете количество продукта, затем запускаете свой первый запрос и успешно (после получения последнего вставленного id) того, что вы запускаете второй запрос.