Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // необходимые HTTP-заголовки
- header("Access-Control-Allow-Origin: *");
- header("Content-Type: application/json; charset=UTF-8");
- // подключение к базе данных будет здесь
- // подключение базы данных и файл, содержащий объекты
- include_once '../config/database.php';
- include_once '../objects/consumption.php';
- // получаем соединение с базой данных
- $database = new Database();
- $db = $database->getConnection();
- // инициализируем объект
- $consumption = new Consumption ($db);
- // чтение товаров будет здесь
- // запрашиваем товары
- $stmt = $consumption->read();
- $num = $stmt->rowCount();
- // проверка, найдено ли больше 0 записей
- if ($num>0) {
- // массив товаров
- $consumption_arr=array();
- $consumption_arr["records"]=array();
- // получаем содержимое нашей таблицы
- // fetch() быстрее, чем fetchAll()
- while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
- // извлекаем строку
- extract($row);
- $consumption_item=array(
- "consumption_id" => $consumption_id,
- "product_id" => $product_id,
- "vendor_cod" => $vendor_cod,
- "recipient_id" => $recipient_id,
- "price" => $price,
- "quantity" => $quantity,
- "size" => $size,
- "provider_id" => $provider_id,
- "color" => $color,
- "name" => $name
- );
- array_push($consumption_arr["records"], $consumption_item);
- }
- // устанавливаем код ответа - 200 OK
- http_response_code(200);
- // выводим данные о товаре в формате JSON
- echo json_encode($consumption_arr);
- }
- // 'товары не найдены' будет здесь
- else {
- // установим код ответа - 404 Не найдено
- http_response_code(404);
- // сообщаем пользователю, что товары не найдены
- echo json_encode(array("message" => "Товары не найдены."), JSON_UNESCAPED_UNICODE);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement