Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.86 KB | None | 0 0
  1. $orders = $this->getOrdersFromPackingSlip($packingslip_id);
  2.        $in = str_repeat('?,', count($orders) - 1) . '?';
  3.        $sql = "SELECT
  4.                   o.id as order_id, ps.productid, ps.id as productstock_id, ps.location
  5.               FROM
  6.                   orders AS o
  7.                       INNER JOIN
  8.                   orders_items AS oi ON oi.orderid = o.id
  9.                       INNER JOIN
  10.                   products_stock AS ps ON ps.productid = oi.itemid
  11.                       AND ps.id = oi.productstockid
  12.               WHERE
  13.                   o.id IN ($in)";
  14.        $stmt = $this->db->prepare($sql);
  15.        $stmt->execute($orders);
  16.        $data = $stmt->fetchAll(PDO::FETCH_GROUP);
  17.        foreach ($data as $order_id => $values) {
  18.            foreach ($values as $column) {
  19.                # code...
  20.           }
  21.            # code...
  22.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement