Почитайте про join'ы, в вашем варианте к каждой строке первой стаблицы лепятся все строки поочередно второй, в итоге у вас возвращается произведение строк таблиц, к ним джойниться третья таблица возвоащая еще больше строк...
Это во первых, во вторых - у вас массив в консоли, т.е. ключи у него индесы, а вы в $_POST обращаетесь к ключам строкам (price), где-то преобразование или как?) Не совсем ясна цепочка действий