<?php 
 
header("Access-Control-Allow-Origin: *"); 
 
// Permitir métodos de solicitação específicos 
header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); 
 
header("Access-Control-Allow-Headers: Content-Type"); 
 
// Definir o tempo de vida do cabeçalho CORS em cache (em segundos) 
header("Access-Control-Max-Age: 86400"); 
 
header('Content-Type: application/json; charset=utf-8'); 
 
// Configuração de conexão com o banco de dados 
$servername = "localhost"; 
$username = "root";  
$password = "senhasenha"; 
$dbname = "yrprey"; 
 
// Cria a conexão 
$conn = new mysqli($servername, $username, $password, $dbname); 
 
// Verifica a conexão 
if ($conn->connect_error) { 
    die("Erro na conexão com o banco de dados: " . $conn->connect_error); 
} 
 
// Consulta SQL para buscar os dados do banco de dados 
$sql = "SELECT * FROM produtos"; 
$result = $conn->query($sql); 
 
// Array para armazenar os dados 
$result = $conn->query($sql); 
 
$data = array(); 
 
if ($result->num_rows > 0) { 
    // Loop através dos resultados do banco de dados 
    while ($row = $result->fetch_assoc()) { 
      $color = $row['color']; 
      unset($row['title']); 
      $data[$color][] = $row; 
  } 
} 
// Converte os dados em JSON 
$json_data = json_encode($data, JSON_PRETTY_PRINT); 
 
// Fecha a conexão com o banco de dados 
$conn->close(); 
 
// Retorna o JSON 
echo $json_data;
 
 |