[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MVC,лапша и борщ
Страницы: 1, 2, 3, 4
Эли4ка
Здравствуйте форумчане.
Есть у меня таблица в БД:
CREATE TABLE Example (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
data VARCHAR(30) NOT NULL,
time INT(11) NOT NULL,
)

INSERT INTO Example (data, time) VALUES ("string1",1514768461);
INSERT INTO Example (data, time) VALUES ("string2",1515978067);
INSERT INTO Example (data, time) VALUES ("string3",1518224462);

Нужно вывести данные либо так:
Месяц1:
Данные1
Данные2
...
ДанныеN
...
МесяцN:
Данные
Либо в таком формате:
ДД.ММ.ГГГГ ЧЧ:мм
Данные1
...
ДанныеN
ДД.ММ.ГГГГ ЧЧ:мм
Данные1
...
ДанныеN

Решила сделать данный вывод не через sql запросы,а все на php(ой какая :lol: )
Код примерно такой:
$db_host = '';
$db_name = '';
$db_user = '';
$db_pass = '';

$link = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

if (!mysqli_set_charset($link, "utf8")) {
echo "Ошибка при загрузке набора символов utf8" . mysqli_error($link);
exit;
}
$resultArray = array();
$n = array();

$i = 0;
$query = "SELECT * FROM `example` ORDER BY `id` ASC LIMIT 30";

$result = mysqli_query($link, $query) or die(mysqli_error($link) ."<br/>". $query);

while ($row = mysqli_fetch_assoc($result)) {
$resultArray[$i]['id'] = $row['id'];
$resultArray[$i]['data'] = $row['get_url'];
$resultArray[$i]['time'] = $row['time'];
$i++;
}
//второй вариант вывода.при использовании раскомментировать
//$need = "d.m.y H:i:s";
//вывод по месяцам

$need = "F";
//формируем новый массив с ключами по нужному выводу
foreach($resultArray as $y){
$n [ date($need, $y['time']) ][] = $y['get_url'];
}
//view
foreach($n as $o => $key){
echo "<div>".$o."\n";
foreach($key as $d){
echo "<div>--$d</div>\n";
}
echo "</div>\n";
}

View понятно простая. Модель - это запрос к БД,выгрузка в массив и потом формирование нового. Но а где же будет контроллер? :( Или вообще все неверно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.