Добрый день.
Помогите разобраться. Есть такие функции:
//Конвертируем данные в массив
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);
}
}
Но суд по всему это не правильно))
Примечание:
ну да, я знаю, что у меня не правильное понимание, по этому и прошу помочь как было бы правильно)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.