Php OOP select query
Я пытаюсь изучить ООП и пытаюсь создать класс, который будет выбирать мне информацию из таблицы и строки, которую я выберу. (изо всех сил стараюсь объяснить это хорошо, но не уверен, что у меня все хорошо получается.)
Это мой код в классе:
class SelectQuery { public function db_select($query_table, $query_extra) { //$result = mysqli_query($conn, "SELECT * FROM `ideas` WHERE `Accepted` = 1 ORDER BY RAND() LIMIT 1"); //$query = 'SELECT * FROM '.$query_table.' '.$query_extra.''; //$results = $this->con->query($query); $this->con = mysqli_connect('localhost', 'root', '', 'forum'); $results = $this->con->prepare('SELECT * FROM '.$query_table.' '.$query_extra.''); $results->execute(); return $results; } }
И это код на самой странице:
include_once 'Classes/SelectQuery.php'; $SelectQuery = new SelectQuery(); $query_table = 'category'; $query_extra = ''; $SelectQuery->db_select($query_table, $query_extra); $date = $db_select->$result; $date = mysqli_fetch_assoc($result); echo $date; while($categories = $result->fetch_assoc()) { echo '<p>'; echo $categories['ID'].' '; echo $categories['Name'].'</p>'; while($forums = $result_forum->fetch_assoc()) { echo $categories['Name'].'</p>'; } }
Проблема не в классе(я думаю), а в самой странице, когда я пытаюсь получить нужную мне информацию, до сих пор ошибки нет:
$SelectQuery->db_select($query_table, $query_extra);
но после этой строки, когда я пытаюсь действительно получить информацию, есть много ошибок, и я, вероятно, делаю это неправильно... я хотел бы знать, как я могу это исправить, спасибо :)
Что я уже пробовал:
Я перепробовал много вещей, как уже говорил, Я довольно новичок в этом деле и понятия не имею, почему это не работает...