oktatas:programozas:php:php_rest_api:adatbazisbol
Ez a dokumentum egy előző változata!
Tartalomjegyzék
PHP REST API adatbázisból (Fejlesztés alatt)
- Szerző: Sallai András
- Copyright © Sallai András, 2021
- Web: https://szit.hu
Projekt szerkezet
app01/ |-api/ | |-create.php | `-read.php |-core/ | `-init.php `-includes/ |-config.php |-database.php `-mariadb.php
Adatbázis
- includes/config.php
$db['host'] = 'localhost'; $db['user'] = 'app01'; $db['pass'] = 'titok'; $db['name'] = 'app01';
- includes/mariadb.php
<?php class Database { var $host = "localhost"; var $user = "zoldzrt"; var $pass = "titok"; var $name = "zoldzrt"; var $conn; function connectDb() { $con = mysqli_connect($this->host, $this->user, $this->pass, $this->name) or die('A kapcsolódás sikertelen: ' . mysqli_connect_error()); if(mysqli_connect_errno()) { exit(); }else { $this->conn = $con; } return $this->conn; } }
Előkészítés
Lekérdezés
- api/read.php
header('Access-Control-Allow-Origin: *'); header('Content-Type: application/json'); include_once('../core/init.php');
Létrehozás
- api/create.php
header('Access-Control-Allow-Origin: *'); header('Content-Type: application/json'); header('Access-Control-Allow-Methods: POST'); include_once('../core/init.php');
Függelék
A kérések szétválogatása metódus alapján
- index.php
<?php header('Access-Control-Allow-Origin: *'); header('Content-Type: application/json'); $method = $_SERVER['REQUEST_METHOD']; $request = $_SERVER['REQUEST_URI']; switch($method) { case 'POST': create_data($request); break; case 'GET': read_data(); break; case 'PUT': update_data($request); break; case 'DELETE': delete_data($request); break; default: handle_error($request); } function create_data($request) {} function read_data() {} function update_data($request) {} function delete_data($request) {} function handle_error($request) {}
oktatas/programozas/php/php_rest_api/adatbazisbol.1706518589.txt.gz · Utolsó módosítás: 2024/01/29 09:56 szerkesztette: admin