php ооп

интернет программирование php веб дизайн ООП

Добрый день.
Помогите разобраться. Есть такие функции:

//Конвертируем данные в массив
function db2Array($data)
{
$arr = array();
while($row = mysql_fetch_assoc($data))
{
$arr[] = $row;
}
return $arr;
}

function getLastGoods()
{
$sql = "SELECT id, title, img FROM catalog ORDER BY id DESC LIMIT 8";
$result = mysql_query($sql) or die(mysql_error());
return db2Array($result);
}

И есть вот такое, для просмотра:

<div id="content">
<?php
$goods = getLastGoods();
foreach ($goods as $good)
{
?>
<div id="catalog_img">
<a href="catalog/<?=$good['img'];?>" class="zoom"><img src="catalog/<?=$good['img'];?>" alt="" /></a>
<span><?=$good['title'];?></span>
</div>
<?php
}
?>
</div>

Как сделать все тоже самое, но с использованием классов?
Пытался сделать вот так:

class db2Array
{
private function getArray($data)
{
$arr = array();
while ($row = mysql_featch_assoc($data))
{
$arr[] = $row;
}
}
}
//Получаем список последних добавленных товаров
class getLastGoods extends db2Array
{
public function getNewGoods ()
{
$sql = "SELECT id, title, img FROM catalog ORDER BY id DESC LIMIT 8";
$result = mysql_query($sql) or die(mysql_error());
return getArray($result);
}
}

Но суд по всему это не правильно))

Примечание:
ну да, я знаю, что у меня не правильное понимание, по этому и прошу помочь как было бы правильно)
Ответы:
это впринцыпе неправильно использовать в ооп, устаревшие mysql функции
здесь простейший синтаксис. даже не знаю в чем тут разбираться, помочь выучить php или sql?
У вас в принципе неправильное понимание ООП. Исходите из объектов, а не из операций.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.