В моем примере я создал два класса. Эти классы представляют соответственно {Author} и {BlogPost}. Я знаю, как извлекать и записывать информацию из этих классов. Мой вопрос заключается в обработке информации из базы данных.Как заполнить классы данными из базы данных
Должны ли свойства извлекать данные из класса базы данных? Проблема в том, что я не знаю, как заполнить класс данными из моей базы данных. Связь с базой данных не является проблемой. Это все о том, как я могу заполнить класс данными из моей базы данных.
<?php
class Author{
private $naam;
private $biografie;
private $avatar;
public function getNaam() {
print($this->naam);
}
public function getBiografie() {
print($this->biografie);
}
public function getAvatar() {
print($this->avatar);
}
public function setNaam($naam) {
$this->naam = $naam;
}
public function setBiografie($biografie) {
$this->biografie = $biografie;
}
public function setAvatar($avatar) {
$this->avatar = $avatar;
}
}
class BlogPost{
private $titel;
private $content;
private $author;
public function __construct() {
$this->author = new Author;
}
public function getTitel() {
print($this->titel);
}
public function getContent() {
print($this->content);
}
public function getAuthor() {
print($this->author->getNaam());
}
public function setTitel($titel) {
$this->titel = $titel;
}
public function setContent($content) {
$this->content = $content;
}
}
?>
Я знаю, как получить данные из моей базы данных, написав запросы, но я не знаю, чтобы обрабатывать данные в моем классе.
Должен ли я связать свои объекты с базой данных?
private $naam = Database::getName();
Или мне нужно написать запрос в моем методе get или set?
показать нам код, который используется для получения данных из базы данных. – RiggsFolly