PHP Classes

File: json/apiJson.php

Recommend this page to a friend!
  Classes of António Lira Fernandes   Web Service PHP MySQL   json/apiJson.php   Download  
File: json/apiJson.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: Web Service PHP MySQL
Implement an API using MySQL to store objects
Author: By
Last change:
Date: Yesterday
Size: 1,256 bytes
 

Contents

Class file image Download
<?php

function adicionarCarro($novoCarro, $arquivo = 'carros.json') {
   
$carros = lerCarros($arquivo); // Lê os dados existentes
   
$carros[] = $novoCarro; // Adiciona o novo carro ao array
   
salvarCarros($carros, $arquivo); // Salva os dados atualizados no arquivo JSON
}

function
atualizarCarro($marca, $detalhesAtualizados, $arquivo = 'carros.json') {
   
$carros = lerCarros($arquivo);
    foreach (
$carros as $key => $carro) {
        if (
$carro['Marca'] === $marca) { // Encontra o carro pela marca
           
$carros[$key] = array_merge($carro, $detalhesAtualizados); // Atualiza os detalhes
           
salvarCarros($carros, $arquivo); // Salva os dados atualizados no arquivo JSON
           
return true; // Sucesso
       
}
    }
    return
false; // Carro não encontrado
}

function
deletarCarro($marca, $arquivo = 'carros.json') {
   
$carros = lerCarros($arquivo);
    foreach (
$carros as $key => $carro) {
        if (
$carro['Marca'] === $marca) { // Encontra o carro pela marca
           
unset($carros[$key]); // Remove o carro do array
           
salvarCarros(array_values($carros), $arquivo); // Salva os dados atualizados
           
return true; // Sucesso
       
}
    }
    return
false; // Carro não encontrado
}


?>