PHP+MYSQL — Создание сайта 7


1 122 просмотра.

Краткое описание видео: .итак информацию мы перенесли это видно.по главной странице сайта теперь на.месте тексты здесь ничего нету да вся.информация у нас хранится в табличке.settings и вот каждую страничку нас своя.запись в таблице и да и сейчас мы.займемся тем что вытаскивать вот эту.информацию которую у нас хранится в базе.на вот эти места до в главную.славка это а затем в текст и.метатеги keywords и description так.переходим в денвер файл index.php и так.первое что нам нужно сделать это.соединиться с базой данных вспоминаем.php как мы соединяемся с базой данных.печки.напомню что это делается через функцию.mais quel connect сначала мы должны.соединиться с маском сервером так вот.видите у нас.подсветилось синим значит мы функции.написали правильно и в скобочках в.качестве параметров мы указываем где.находится этот сервер и с каким.пользователем мы сюда подключаемся то.есть у нас будет три параметра каждый в.своих кавычках проставляем три параметра.он даже андрей миллер делает подсказки.первый у нас это где именно расположен.mais quel сервер он у нас расположен на.том же компьютере на котором мы сейчас и.работаем поэтому пишем локалхост.то есть там же где мы сейчас и находимся.так каким пользователям мы будем.подключаться к нашему серверу мы будем.подключаться недавно созданный.пользователем под названием php.так и пароль у него 12345 отличным так.желательно всю эту вещь занести в.какую-нибудь перемену то есть как только.майя сколь connect с вот этими.параметрами сработает она вернет.результат если соединение будет удачным.она вернет номер соединения.если они удачным она вернет ложь поэтому.давайте здесь поставим ей какой-нибудь.перемена пусть вся информация по работе.с этой функцией попадает в эту.переменную это будет переменная.database до db сокращенно так после того.как мы соединили сервером нам необходимо.выбрать базу данных да то есть мы знаем.что на одном сервере может быть.несколько баз данных даже я вам сейчас.это покажу.когда мы попадаем в печь прямой обмен мы.можем видеть что у меня здесь много баз.данных на одном сервере поэтому нам.нужно сейчас указать с какой именно.базой мы будем работать будем работать.мы именно с базой печь писает которую мы.создавали.предыдущем уроке поэтому здесь пишем.следующую функцию эта функция выбора.база данных пишется на mais quel select.a select это выбрать и д.б..у нас подсветка произошла значит функцию.мы написали правильно и как обычно у нее.есть параметр у этой функции.то есть в качестве параметра мы.указываем какую именно базу мы хотим.выбрать а выбираем и базу php сайт как.уже договорились кроме этого можно через.запятую указать по какому именно.соединение мы работаем видите у нас.появилась подсказочка до ривера то есть.идет функция mais quel селин db название.базы данных мы указали и вот этот самый.идентификатор соединение на которой у.нас попадает вот сюда вот.перемена поэтому мы давайте его здесь.пропишем тоже.его конечно прописывать не обязательно.но желательно так это мы сделали да базу.к базе соединились базу выбрали.теперь можно сразу.вынести вот эту информацию в отдельный.файл чтобы уже использовать его где.нужно то есть это очень удобно мы сейчас.перекинем ну тогда вот эти две строчки в.отдельный файлик и там где нам нужно.подключиться к базе мы будем просто его.вставлять через инструкцию include.давайте так и сделаем вырезаем всю.информацию так создаем новый файл и.шпили удаляем отсюда все содержимое.вставляем и сохраняем данный файл через.файл с ней фаз в папочку blogs.под названием беды то и базы данных и.теперь если нам где-то нужно.подключиться к базе данных мы просто.пишем include и скобочках указываем что.именно какой именно файл мы подключаем и.где он лежит лежит у нас в папочке blogs.и называется он б-г . печки так отлично.так считаем что к базе мы подсоединились.здесь можно даже сделать небольшой.комментарий.так выбираем печки и комментарий вытрите.вторые пишем так соединяемся с базой.и теперь уже можно обращаться к этой.базе с запросами которые нам на данной.странице нужны.из база нам нужно вытащить на данном.этапе 4 поле это поле название страницы.поле description и keywords и текст.страницы до.вспоминаем работу с базой данных.вспоминаем как формируется запрос к базе.данных.формируется он через функцию mais quel.куэрри пишется таким образом и в.скобочках как обычно указываем параметры.первый параметр это сам запрос а второй.это как обычный идентификатор нашего.соединения таким образом пишем и сейчас.мой формировать запрос который у нас.будет расположен вот в этих скобочках.так вспоминаем что нам нужно сделать.выборку за это отвечает оператор select.в москве льда то есть выбрать дальше мы.указываем какие именно поля нам.понадобится как мы уже договорились это.поле то этого нам нужно здесь затем поле.мето ды поле метр и поле текст вот эти.четыре поля нам понадобится дальше.говорим откуда мы их вытаскиваем из.какой именно таблицы.select from смотрим как у нас называется.таблица.таблице у нас называется settings так и.пишем select from settings.так и говорим какое именно поле да то.есть он же может вытащить по идее и.отсюда и отсюда тайтлы отсюда нам нужно.этому точно сказать чтобы он вытаскивал.поэтому методами такой текст именно из.первой записи да то есть а где.поля пайки равно индекс поэтому бежим.select from settings.где ключевое слово где поле ph равно и в.одинарных кавычках пишем индекс.так вот таким образом у нас примерно.нужно выглядеть запрос еще раз.проговорим иванова русском языке чтобы.убедиться что мы все сделали правильно.выбрать тайтл методами такое текст из.таблицы settings.где притчи равно индекс выбрать вот эти.четыре поля из таблицы settings где.плечо равно индексы в реально так после.этого мы можем уже занести результат.работы этой функции в какой-нибудь.перемены весь вся эта выборка попадет.нам в переменной допустим давайте.переменную результ закинем результат.работы данной функции.но как мы знаем напрямую с этими.результатами мы работать не можем у нас.как бы скидывается такой образ.только чтобы работать уже с результатами.с этими полями мы должны вытащить.информацию через специальную функцию до.из этого результа мы должны вытащить.как бы массив с этими данными переменную.майорова допустим на давайте создадим.переменную майоров которые мы будем.вытаскивать.все вот эти.четыре поля до уже в нормальном виде.пригодным для использования уже в тексте.страницы так пишем моя роль и в нее мы.будем заносить.результат работы функции mais quel fitch.рэй то есть вытащить из перемены результ.здесь скобочках указываем откуда именно.результа.так вы несли до.целый массив из перемены результ мы.поместили в переменную мэру что в этот.момент происходит у нас давайте вспомним.массивы я здесь подготовил для вас.небольшое изображение поясняющая то есть.в тот момент когда происходит работа вот.этой функции mais quel fitch рейда у нас.из вот этой переменный результат.результата до который здесь у нас.получился на из выборки вот этой у нас.из этой перемены результ в майору.помещается такой массивчик.вот он состоит из четырех ячеек.вспоминаем ассоциативные массивы и.каждой ячейки мы можем обратиться то.есть у нас maya road айтал помещается.слова главное в мае роу методы.помещается описание в мае руки words.смещается ключевые слова и в меру текст.у нас загоняется весь текст страницы и.теперь мы можем уже нормально.использовать вот этот массив для вывода.информации на странице.давайте попробуем это сделать например.вот description.теперь мы можем здесь через функцию экха.выводить переменную мой ролл и элемент.массива здесь нам нужен методы то есть.она у нас по идее выведется вот эта.информация.моя роль методы лично далее в ключевые.слова тоже самое р.х..переменная моя роль и в квадратных.скобках указываем элемент массива.который мы сильно хотим вывести meta.keywords так на месте тайтлом мы выводим.моя работа это.перемены мэру так и в квадрат скобках.указываем ту так и заместо самого текста.у нас место для текста до выводим.переменную mail.ru и элемент текст.элемент массива текст так еще раз.проверяем сюда вводим текст сюда выводим.тайтл так здесь я забыл поставить точку.запятой здесь выводим keywords и.description то есть все четыре поля.которые мы здесь вытащили сначала в.результ затем с помощью фича рэй как.массив вытащили umma.ru мы их.использовали на и теперь как мы видим у.нас текст главной страницы значительно.уменьшился если он убрать вот эти лишние.пробельные строки еще можем убедиться.что у нас текст страницы главный.уместился в 30 с чем-то строк наверное.он даже с комментариями нас получилось.всего тридцать четыре строки так отлично.да сохраняем и проверяем что у нас.получилось работает ли у нас главная.страничка обновляем так у нас.ошибочку выдает да мне кажется мы не.смогли соединиться с базой данных и.дальше у нас все пошло поехало они.смогли мы соединиться скорее всего по.той причине что у нас файле bdp hp вот.эти данные указаны без без открытия и.закрытия печки тогда давайте попробуем.их открыть и закрыть.ничего страшного в ошибке нету они у нас.частенько бывает плавно найти их причину.еще раз проверим все теперь все отлично.да еще раз напоминаю что здесь мы не.стремимся к идеальности.если будут ошибки.ничего страшного на ошибках мы учимся и.в данный момент вы даже видели что так.вы даже лучше усвоить и что когда мы.выносим в отдельный файл какую-то.информацию связано с переменными и так.далее ее нужно обязательно заключать вот.такие печки кавычки на потому что если.мы ранее выводили допустим в блоке.footer там хедер да здесь был простой.html текст.он и так работал до но если мы выводим.выносной файл какой-то печь пекут его.обязательно нужно вводить вот такие.кавычки и так все у нас нормально здесь.мы подключаем базу данных соединяемся.вытаскиваем нужную информацию и выводим.ее в нужном месте так сейчас для вас.будет небольшое задание сделать то же.самое что мы сделали для страницы.index.php сделать то же самое для.страница артикли sales & contacts.то есть какие здесь отличия будут здесь.принципе отличие будет только вот здесь.где печь равно не индекс донат будет.стоять где p равно.артикль с sense либо контакт в основном.будет все тоже самое так и там кстати мы.не добавляли еще ключевых мета-тегов дай.дискрипшн не добавляли и она помнишь это.делается через вот эту вкладку коммун и.здесь есть вот такое выпадающий список.keywords и description так на этом.данный урок я завершаю я сейчас позже.займусь доработки страницы артикли слез.и контакт и встретимся уже с вами после.того как вы это тоже и сделайте в.следующем уроке

PHP+MYSQL — Создание сайта 7

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