Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
PHP Wars: против целого мира выпуск 2
Информационный Канал Subscribe.Ru |
PHP WARS: против целого - мира. выпуск 2 |
Здравствуйте уважаемые подписчики.Мы рады приветствовать вас на страницах нашей рассылки вновь. Это ее второй выпуск. Как и обещалось ранее, мы продолжаем радовать вас авторскими статьями об азах программирования на PHP, а так же сегодня вы почерпнете немного знаний и о простейших приемах работы с БД MySQL. Опытным людям.Хотелось бы обратиться к читателям, которые уже знакомы с данным материалом. Будьте терпеливы и уже со следующей рассылки мы начнем усложнять темы статей, основываясь на уже пройденной ранее теории. В дальнейших выпусках будут рассматриваться такие вопросы:
Вообще говоря, сессии это уже довольно старый и проверенный инструмент для создания различного рода приложений, требующих какой-либо авторизации. Приемы описанные в статье должен знать каждый уважающий себя веб-строитель! Так что не скучайте. Скоро нам будет, о чем поговорить! В выпуске:Сегодня в выпуске вы прочтете статью об основах работы с БД MySQL написанную. В материале подробно рассматриваются основные команды MySQL, примеры подключения к серверу и отчасти теория хранения данных в данной БД. Далее мы дадим вам пару Линков на статьи полезные для поднятия своей образованности. Можно сказать, этот материал должен знать каждый, кто хочет добиться реальных результатов. На этот раз статьи посвящены базам данных. И, конечно же, для поднятия настроения вы получите очередную дозу анекдотов. Качаем мускул или введение в mysql.Mysql - это ответ на множество вопросов, которые могут накопиться у начинающего веб программиста, в процессе создания многофункционального проекта. К примеру, он намного облегчает процесс создания гостевой книги, форума, системы комментариев. К тому же используя mysql, вы сможете создать дополнительные функции для вашего сайта вроде определения количества человек, находящихся на сайте в данный момент, хорошо защищенной системы авторизации и т.д. С чего начать?Пропустим процесс установки mysql и связки его с Apache и php, об этом написано уже много статей, в конце концов, можно установить джентльменский набор веб программиста "Денвер" и не париться со всеми этими премудростями (хотя я лично рекомендую устанавливать и настраивать все вручную) (а я советую Денвер - ибо мы программеры а не сис. Админы - прим Iprit'а). Создавать, редактировать и удалять базы данных mysql можно через shell (командный интерпретатор) и с помощью php скриптов. Если вы воспользуетесь Денвером, то получите как бонус уже настроенный набор для управления БД - "php Mу Admin", заботливо переведенный на "великий и могучий". Принципы хранения информации в MySQL.Сложного тут ничего нет. Существуют базы данных (физически это просто папка), в которых хранятся таблицы (физически это просто файлы). Таблицы состоят из строк и столбцов (если, кто еще не догадался). Каждый столбец сохраняет в себе данные определенного типа (числа, строки и т.п.). Думаю, что собой представляет строка не нужно (представьте себе физическую таблицу, нарисованную на листе). Все это вместе взятое и составляет MySQL. Не так страшен черт, как его малюют! Рассмотрим сначала, как работать с mysql при помощи командной строки (shell). В директории, где установлен MySQL, вы найдете каталог bin в котором, в свою очередь, вас дожидается консольный клиент под название mysql (название исполняемого файла). Запустив его вы уже сможете начать собственно процесс работы с базами данных и таблицами. Первым делом нужно подключиться к серверу баз данных. Опять же если будете использовать Денвер, то для этого вам будет необходимо набрать в консоли (Вызов консоли: Пуск -> Выполнить -> команда cmd) "mysql -h localhost -u root -p" (без кавычек, разумеется). В результате проделанных действий вы получите приглашение к вводу команд. Немного остановимся на синтаксисе для ввода инструкций. Программа принимает за команду все символы до тех пор, пока ей не встретятся ";" (точка с запятой). Таким образом, можно ввести сразу несколько команд: <команда 1>; <команда 2>; Символы между "/*<Любой текст>*/" считаются комментариями и не выполняются. Это поможет вам комментировать код в скриптах, для его лучшего понимания в дальнейшем. Основыные команды для работы с MySQLТеперь рассмотрим непосредственно основыные команды для работы с MySQL. Создание базы данных:CREATE database newbase;После этой команды будет создана база с именем newbase. Команда считается законченной, если она оканчивается символом ";". Регистр команд значение не имеет. В базе данных следует создать таблицу для этого нужно подключиться к только что созданной базе: USE newbase;И ввести следующую команду: CREATE table users ( /*создаем таблицу users*/id int auto_increment primary key, /*задаем колонку id, являющееся числовым целым значением (int), auto_increment означает, что полю id по умолчанию будет присвоено значение на одно выше, чем самое большое из значений, primary key - означает, что поле будет ключевым и его значения не могут повторяться.*/ name varchar(20), /*создаем колонку name, являющуюся текстовым значением длиной не более 20 символов*/ biograf mediumtext, /* создаем колонку biograf, представляющую собой текст */ pub_date datetime); /*создаем колонку pub_date, со значением даты и времени*/ В итоге должна получиться такая команда: Ввод данных в базу.Итак, база и таблица в ней созданы, теперь нужно заполнить ее данными. Для этого будем использовать следующую команду:
INSERT INTO users VALUES ( /*выбираем таблицу users для добавления*/ Забегая вперед скажу, что не следует генерировать время и дату с помощью средств php и затем вставлять значение в это поле, это будет куда больше грузить систему, чем если дата и время определятся при помощи встроенной функции date() mysql. Поля можно заполнять выборочно: Поля не указанные в списке будут заполнены автоматически значением по умолчанию. Теперь посмотрим, что мы внесли в таблицу. Просмотр данных. SELECT * from users; /*просмотр таблицы users, символ * означает, что будут показаны все столбцы таблицы*/ Изменение данных базы данных.Для этого используют команду UPDATE. Например мы хотим изменить поле "name" в первой записи: Изменение самой базы данных.
Для изменения уже созданной базы данных используют команду ALTER. Например, мы хотим добавить столбец "years", после столбца "name", для этого пишем следующее: Удаление таблицы.Удаление таблицы "newbase":DROP TABLE newbase; На этом обзор команд окончен, здесь, конечно, представлены не все возможности работы с mysql, но на первое время их вполне хватит. В следующей части статьи я расскажу о том как работать с mysql из php скриптов. ЛинкиКраткое пособие по языку SQL(informix) - большая статьи на нашу тему. Реомендую для самообразования.MySQL & mSQL-book - книга о SQL. Тоже было бы неплохо почитать Ё-хуморКомпьютерная лихорадкаПЕРВАЯ СТАДИЯ (легкая) Рекомендуемое лечение: Hеобходим присмотр. Почаще напоминать о вреде работы на компьютере. ВТОРАЯ СТАДИЯ (полулегкая) Рекомендуемое личение: Hе разрешать больному долго находиться рядом с компьютером. Принемать внутрь настойку из двух капельпортвейна "777" и 25 грамм медецинского спирта 3 раза в день. Прятать копьютерную литературу. обязать родственников встречать его с работы и прогуливать не менее3-х часов. ТРЕТЬЯ СТАДИЯ (средней тяжести) Рекомендуемое личение: Hе допускать больного ко всем устройствам, по внешнему виду напоминающих компьютер. Прятать собачью миску с остатками пищи. Давать в нутрь настойку из 10 капель портвейна "777" и 50 грамм медецинского спирта 5 раз в день. Сжечь всю компьютерную литературу, которая может попастся в его поле зрения. С работы увозить и читать на ночь эротические романы. ЧЕТВЕРТАЯ СТАДИЯ (тяжелая) Рекомендуемое лечение: Hеобходимо лечение в стационарных условиях. ПЯТАЯ СТАДИЯ (безнадежная) Рекомендуемое лечение: Отдать в сумасшедший дом. В следующем выпуске.Следующий наш выпуск порадует людей, которые уже реально заждались выхода статей направленных именно на реализацию каких-либо идей, которые можно прикрутить к своему проекту. Думаю, многим будет интересна статья "PHP и статистика" (первая часть), посвященная источникам для сбора данных статистики и простейшим методам их накопления. И как обычно будут ссылки на полезные статьи по теме и, конечно же, "e-хумор". |
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.phpwars |
Отписаться |
В избранное | ||