<?php 
 
require_once 'DAO.php'; 
 
// Your own class 
// Tu clase propia 
class UserDao extends DAO 
{ 
    public function get_user(int $id) 
    { 
        // If method is executeGet(), it will return result set from database 
        // Si el método es executeGet(), devolverá los datos de la base de datos 
        $this->executeGet("SELECT * FROM users WHERE id = :id", ['id' => $id]); 
    } 
    public function save_user($name) 
    { 
        // Use execute() method to store data and set_msj() method to create custom message 
        // Usar método execute() para insertar datos y el método set_msj() para crear un mensaje 
        $this->execute("INSERT INTO users (name) VALUES (:name)", ['name' => $name]); 
        $this->message("User saved successfully!"); 
    } 
} 
 
$user = new UserDao; 
 
// Get user with id = 1 
$user->get_user(1); 
 
if (!$user->result['error']) { 
    /* If correct, print name of user. Index 0 means get first element of array response 
       Si no hay error imprimir el nombre del user 
       El índice 0 indica que se obtiene el primer elemento del array de respuesta */ 
    echo $user->result['data'][0]['name']; 
} 
else { 
    // If error, print error message 
    // Si hay error imprimir el mensaje 
    echo $user->result['data']; 
} 
 
// Close MySQL connection 
// Cierra la conexión a MySQL 
$user->close();
 
 |