Это эффективный способ получения данных из базы данных? - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь учиться, не строю ничего серьезного и пытаюсь выучить наиболее эффективные способы построения вещей.

Это самый эффективный способ получения данных из базы данных, куда я должен получитьнесколько данных, создание одной новой функции для каждого поля в базе данных?

api.php

<?php
class MyAPI
{
private $mysqli;
protected $db;

public function __construct($db)
{
     $this->db = $db;
}

public function getName($id)
{
    $statement = $this->db->prepare("SELECT name FROM users where id = ?");
    $statement->bind_param('i', $id);
    $statement->execute();
    $statement->bind_result($name);
    $statement->fetch();
    $statement->close();

       return $name;
}
 public function getMail($id)
{
    $statement = $this->db->prepare("SELECT mail FROM users where id = ?");
    $statement->bind_param('i', $id);
    $statement->execute();
    $statement->bind_result($mail);
    $statement->fetch();
    $statement->close();

       return $mail;
}

}

show.php

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
require_once 'dbconnection.php';
require_once 'class/api.php';

$api = new MyAPI($db);
$id=1;
echo $api->getName($id);
echo $api->getMail($id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...