PHP+MYSQL — Создание блога 17


116 просмотров.

Краткое описание видео: .и так мы продолжаем работать над нашим.блогам база у нас уже готова категории.выводится список заметок выводятся и.сами заметки у нас отлично выводятся.даже с комментариями и даже идет подсчет.просмотров чего у нас не хватает у нас.не хватает данных по левому блоку да у.нас здесь одних категорий и все давайте.посмотрим что еще можно туда добавить.вот например на блогах принято выводить.список последних заметок в левой панели.поэтому давайте этим сейчас займемся.блага это не сложно делается вот у нас.будет происходить здесь обращение к базе.да и запрашиваться последние 5 заметок.потом они также в цикле у нас выводится.каждая заметка естественно имеет ссылку.на файл view post.который нас занимается отображением.заметок да и в качестве параметра мы.передаем в этот файл и естественно.идентификатор заметки которые нужно.отобразить.и так запрос примерно у нас будет.выглядеть тогда вытащить из таблицы дата.поля иди и тайтл и становимся только.название и эдди где у нас получается.нужно будет отсортировать да на этом и.сейчас да думаем то есть нам нужно будет.создать запрос таким образом чтобы вы.тащились именно 5 заметок.то есть не все подряд именно 5 на сейчас.мы по ходу с этим разберемся естественно.нам понадобится faul ft тогда я потому.что мы сейчас будем работать с левым.блоком открываем папочку blogs.и выбираем т.д..так у нас здесь есть вывод категорий до.копируем вот эту вещь и сейчас мы будем.заниматься выводом последних заметок а.вот здесь где закрывается обработка.категорий мы открываем вставляем точнее.вот эту вещь и пишем сюда последние.заметки на так последние заметки отлично.дальше открываем печки и будем сейчас.кодировать вывод последних заметок.так давайте посмотрим что у нас.получилось во первых а так все нормально.выводится и сейчас будем составлять.запрос так нам нужен запрос да давайте.долго думать не будем и сразу займёмся.его формирование пишем mais que el que.el mas que el que el и.в скобочках мы в принципе здесь нам даже.понадобится запрос проверка лучше.давайте откроем наши кусочки сразу.воспользуемся запросам с проверкой вот.она запрос к базе данных с проверкой.вставляем его и вот он да давайте его.пока вы дали им сам запрос потому что мы.будем формировать его заново так сам.запрос мы удалили и сейчас давайте его.думать и так нам нужно вытащить.заметки из таблицы дата так и напишем.выбрать поля иди и тайтл.из таблицы data from data из таблицы.дата при таком раскладе у нас будут.выпущены все заметки абсолютно все поля.таблицы да все записи получаются все.записи по каждой записи вот эти поля но.нам это не нужно нам нужны последние.пять заметок к примеру причем.отсортированы по дате добавления.поэтому первым делом давайте ограничим.что нам нужно только 5 заметок.как мы помним из базового курса это.делается через дополнительный параметр.limit и жим лимит 5.так вы пишете из базы из таблицы дата.5 заметок а вот эти поля это уже лучше.дальше нам нужно что сделать дальше нам.нужно отсортировать их эти 5 заметок.так сортировать мы будем с помощью ордер.да как мы помним из базового курса ордер.buy по какому поле воин сортировать.естественно будем сортировать по полю.датой d&d но здесь возникает такой.момент если мы зайдем сейчас в базу и.посмотрим нашу таблицу дата то увидим.что у нас за одну дату.идут 6 заметок каждого то есть в один.день человек добавила 6 заметок.и программы здесь не поймет да какие.именно из них.как их правильно отсортировать чтобы они.были именно по добавлению да потому что.в один день допустим 5 заметок.и нам нужно самую последнюю вывести ту.которая была добавлена 5 при данном.раскладе когда мы сортируем по поле дэйт.у нас все равно не понятно да поэтому.естественно нам нужно сортировать сразу.по двум полям то есть начало падать и.если встречаются одинаковые даты то он.еще должен отсортировать по полю айдида.это будет самый оптимальный вариант.потому что более 90 же увеличивается.автоматически например мы здесь можем.точно определить что последняя заметка.которая была добавлена у нее идет 6.идентификатор вот хотя у них у всех даты.одинаковые.поэтому мы здесь напишем так сортировать.по дате и , по полю иди так ,.и по полю один отлично так сейчас встает.третий момент он сортирует их по порядку.да то есть 1 2 3 4 5 6 нам же нужно.сортировать их наоборот 6 5 4 3 2 1 в.обратном порядке потому что последняя.заметка она у нас здесь в таблице.последний идет чтобы отсортировать в.обратном порядке нам нужно добавить.ключевые слова диск на в обратном.порядке для даты добавляем.чтобы она сортировалось в обратном.порядке то есть сначала ставились.последней даты потом предпоследний.потом бы еще более ранние на и также для.поля идеи через пробел и указываем что.это поле нужно сортировать тоже в.обратном порядке отмечено отсортировали.теперь мы точно знаем что в поле ри.переменную результат нас попала точно 5.последних заметок при этом я наверно.сделаю не результ результ три потому что.у нас здесь уже были просто результы и.результат два и давайте сделаем как.результат 3 лучше здесь тоже менее на.результате весь день на результаты так у.нас будет так же мой row 3.если у нас все отлично у нас вот здесь.на этом этапе в переменную мои row 3.попала попал массив с первой заметкой до.массив из идентификатора и название.первые заметки отлично мы можем уже.здесь формировать цикл do while с наши.любимые функции printf и выводить список.этих заметок.выбираем кусочки и нам нужен цикл do.while функцией printf вставляем его.так и вот он у нас появился do-while.естественно меня есть на мой row 3 везде.потому что у нас перемены мои row 3 и.результат тоже 3 так отлично итак после.того как мы выписали в массив айди это.этого по 1 заметки мы пишем функцию.printf вывести.так абзац идет ссылочка.и она ведет на файл юг от естественно.нам это не нужно нам нужно view post.то есть чтобы она вела на файл который.занимается у нас отображением заметок.дальше смотрим параметры у нас он должен.быть айдида.айди потом подставляет в 1 маркер второй.маркер все правильно первые.представляется.идентификатор и 2 якорь сроки это ее.название все верно дальше до что нам.здесь еще может понадобиться в принципе.все давайте еще раз все.проговорим своими словами если у нас все.совпадет можно будет уже проверять это.последние заметки формируем запроса к.базе вытащить поле айди и поля то этого.и из таблицы дата для каких заметок для.пяти последних заметок да то есть мы.сортируем по отдайте.второе поле сортировки это айди вытащить.5 последних заменах все правильно и из.них поля хайди китай.а если у нас все отлично в переменную.мир внутри попадает массив массив из.идентификатора и.имени по 1 заметки так делай вы в 1 ом.ом зад и ссылку раз в качестве маркера у.нас параметр идет и в качестве якоре.ссылка тоже параметр на места этих.параметров ставится.идентификатор это читал все правильно и.делай до тех пор пока есть в результате.заметки отлично сохраняем и идем.проверять в браузер на наш сайт и чем.блок обновляем здесь страничку так и.видим что у нас отлично вывелись.последние пять заметок маскируем так.давайте проверим действительно ли это.последние 5 заметок.у нас вышли маскируем т.к. h1 меняем.стиль полосы возможно у вас другие.название поэтому вы смотрите по своим.так и смотрим в базе так действительно.последняя из добавленных заметок у меня.с шестым идентификатора маскируем т.к..ш1 потом идет как бы менять цвет полосы.прокрутки 5 идентификатор да да ну в.принципе все правильно последнее понятие.растровой графики она у меня выводится.последним им планов добавлено первым все.отлично то что мы задумали у нас.реализовался осталось только проверить.ссылки на view post.иди 6 view post найди 514 когда лиза мы.нажимаем сюда у нас заводится то заметка.которая нам нужна отлично здесь мы.заканчиваем и в следующем уроке займемся.уже следующем блоком для вот этой левой.части нашего блога

PHP+MYSQL — Создание блога 17

Как? Вы еще не смотрели? Ну это зря...