Автор работы: Пользователь скрыл имя, 10 Июня 2013 в 11:16, дипломная работа
В данной работе будет представлен дипломный проект, который является завершающим этапом в освоении программы специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем. Выполнение дипломного проекта необходимо для: систематизации и закрепления полученных теоретических знаний и практических умений по обще профессиональным и специальным дисциплинам; углубления теоретических знаний в соответствии с заданной темой; формирования умения применять теоретические знания при решении поставленных профессиональных задач; формирования умения использовать справочную, нормативную и правовую документацию;
int mysql_create_db(string dbname [, int link_identifier])
Эта функция создает новую базу данных MySQL с именем dbname, используя подключение link_identifier.
Функция mysql_drop_db. Удаление базы данных MySQL.
Синтаксис:
int mysql_drop_db(string database_name [, int link_identifier])
Функция mysql_drop_db() удаляет базу данных database_name, доступную в подключении link_identifier.
В случае успешного удаления возвращает true, при ошибке - false.
Функция mysql_list_tables. Возвращает список таблиц в БД.
Синтаксис:
int mysql_list_tables(string database [,int link_identifier])
Функция возвращает идентификатор результата (одна колонка), в котором содержатся имена всех таблиц, присутствующих в базе данных. Для извлечения этих имен можно использовать функцию mysql_result() с номером колонки, равным 0, иди функцию mysql_tablename().
Функции работы с базами данных. Обработка результатов запроса
Функция mysql_result. Получение определенного поля результата.
Синтаксис:
int mysql_result(int result, int row [, mixed field])
Функция возвращает значение поля field в строке результата с номером row. Параметр field может задавать не только имя поля, но и его номер - позицию, на которой столбец "стоял" при создании таблицы, а также полное имя поля вида: "имя_таблицы.имя_поля". Тем не менее, рекомендуется везде, где это только возможно,использовать именно имена полей.
Функция универсальна: с ее помощью можно "обойти" весь результат по одной ячейке. И хотя это не возбраняется, но делать, однако, не рекомендуется, т.к. mysql_result() работает довольно медленно.
Функция mysql_fetch_array. Извлекает из результата очередную запись и помещает ее в ассоциативный массив.
Синтаксис:
array mysql_fetch_array(int result [, int result_type])
Функция mysql_fetch_array() возвращает очередную строку результата в виде ассоциативного массива, где каждому полю сопоставлен элемент с ключом, совпадающим с именем поля. Дополнительно в массив записываются элементы с числовыми ключами и значениями, соответствующими величинам полей с этими индексами. В возвращаемом массиве они размещаются сразу за элементами с "обычными" ключами.
Параметр result_type задает вид возвращаемого массива и может принимать одно из следующих значений: MYSQL_NUM, MYSQL_ASSOC, MYSQL_BOTH (по умолчанию).
Может возникнуть вопрос: зачем вообще нужны числовые индексы. Ответ прост: дело в том, что в результате выборки в действительности могут присутствовать поля (фактически, колонки) с одинаковыми именами, но, соответственно, с различными индексами. Это происходит тогда, когда выборка в SELECT производится одновременно из нескольких таблиц.
Функция mysql_fetch_row. Записывает запись в нумерованный массив.
Синтаксис:
array mysql_fetch_row(int result)
Функция возвращает массив-список со значениями полей очередной строки результата result. Если указатель текущей позиции результата был установлен за последней записью (то есть строки кончились), возвращается false. Текущая позиция сдвигается к следующей записи, так что очередной вызов mysql_fetch_row() вернет следующую строку результата.
Каждое поле записи сохраняется в нумерованном элементе массива. Нумерация начинается с 0.
Функция mysql_fetch_object. Получение записи в свойствах объекта.
Синтаксис:
object mysql_fetch_object(int result)
Функция возвращает объект, в свойствах которого находятся поля текущей записи. В случае, если записи кончились, возвращает false.
Функция mysql_fetch_lengths. Возвращает длину элемента записи.
Синтаксис:
array mysql_fetch_lengths(int result)
Функция mysql_fetch_lengths() возвращает длину значения, полученного при помощи функций mysql_fetch_row(), mysql_fetch_array() или mysql_fetch_object().
Функция mysql_fetch_field. Возвращает информацию о свойствах объекта и о поле записи.
Синтаксис:
object mysql_fetch_field(int result [, int field_offset])
В необязательном параметре field_offset задается номер поля, свойства которого мы хотим получить. Если этот параметр не указан, при каждом вызове функции mysql_fetch_field() возвращаются свойства следующего поля из набора записей result.
Возвращаемый объект имеет следующие свойства:
name - имя поля
table - имя таблицы, которой
max_length - максимальная длина поля
not_null - 1, если полю разрешено пустое значение
primary_key - 1, если поле является ключевым
unique_key - 1, если в поле допускаются только уникальные значения
multiple_key - 1, если в поле допустимо иметь повторяющиеся значения
numeric - 1, если поле числовое
blob - 1, если поле имеет тип BLOB
type - тип поля
unsigned - 1, если поле числовое беззнаковое
zerofill - 1, есле поле заполняется нулями
Функция mysql_field_seek. Производит перемещение курсора к указанному полю.
Синтаксис:
int mysql_field_seek(int result, int field_offset)
Функция mysql_field_name. Возвращает имя поля.
Синтаксис:
string mysql_field_name(int result, int filed_index)
Функция mysql_field_name() возвращает имя
поля, которое расположено в
$result=mysql_query("SELECT id, name from table");
echo mysql_field_name($result,1); // Выведет: name
Функция mysql_field_table. Возвращает имя таблицы, из которой было извлечено поле.
Синтаксис:
string mysql_field_table(int result, int field_offset)
Возвращает имя таблицы, из которой было извлечено поле со смещением field_offset в результате result.
Функция mysql_field_len. Возвращает длину поля.
Синтаксис:
int mysql_field_len(int result, int filed_offset)
Функция возвращает длину поля в результате result. Поле, как обычно, задается указанием его смещения. Под длиной здесь подразумевается не размер данных поля в байтах, а тот размер, который был указан при его создании. Например, если поле имеет тип varchar и было создано (вместе с таблицей) с типом varchar(100), то для него будет возвращено 100.
Функция mysql_field_type. Возвращает тип набора записей в результате.
Синтаксис:
string mysql_field_type(int result, int filed_offset)
Эта функция похожа на mysql_filed_name(), только возвращает не имя , а тип соответствующей колонки в результате. Им может быть, например, int, double, real и т.д.
Оператор mysql_field_flags. Эта функция возвращает флаги, которые были использованы при создании указанного поля в таблице.
Синтаксис:
string mysql_field_flags(int result, int field_offset)
Возвращаемая строка представляет собой набор слов, разделенных пробелами, так что вы можете преобразовать ее в массив при помощи функции explode():
$Flags=explode(" ",mysql_field_flags($r,$field_
Поля записей в MySQL могут иметь следующие свойства-флаги:
Функция mysql_list_fields. Возвращает список полей таблицы.
Синтаксис:
int mysql_list_fields(string dbname, string tblname [,int link_identifier])
Функция mysql_list_fields() возвращает информацию об указанной таблице tblname в базе данных bdname, используя идентификатор соединения link_identifier, если он задан (в противном случае - последнее открытое соединение). Возвращаемое значение - идентификатор результата, который может быть проанализирован обычными средствами. В случае ошибки возвращается -1, текст сообщения ошибки может быть получен обычным способом.
Оператор mysql_num_fields. Эта функция возвращает число полей в одной строке результата, т.е. число колонок в результате.
Синтаксис:
int mysql_num_fields(int result)
В силу сказанного, функция позволяет определить горизонтальную размерность "двумерного массива результата".
Функция mysql_errno. Возвращает номер последней ошибки.
Синтаксис:
int mysql_errno ([int link_identifier])
Данная функция возвращает номер последней зарегистрированной ошибки или 0, если ошибок нет.
Идентификатор link_identifier можно не указывать, если за время работы сценария было установлено только одно соединение.
Функция mysql_error. Возвращает сообщение об ошибке.
Синтаксис:
string mysql_error ([int link_identifier])
Эта функция возвращает строку, содержащую текст сообщения об ошибке или пустую строку, если ошибок небыло.
HTML
HTML (HyperTextMarkupLanguage) - стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.
Общее представление
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991-1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых "тегами"), служащих для создания относительно простых документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащенностью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако, современное применение HTML очень далеко от его изначальной задачи. Например, тег <table> несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.
Браузеры
Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение "html" или "htm"), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, возможно, редактирования.
Возможности
Язык HTML позволяет размечать в тексте:
Структура документа
Тег <BODY>...</BODY> задает начало и конец тела HTML-документа. Блочный парный тег. Обязательных атрибутов не имеет. Атрибуты тега <BODY>: bgcolor="Цвет" - определяет цвет фона документа; text="Цвет" - определяет цвет текста документа; link="Цвет" - определяет цвет выделенного элемента текста; vlink="Цвет" - определяет цвет ссылки на документ, который уже просмотрен; alink="Цвет" - определяет цвет ссылки в момент, когда на нее указывает курсор мыши; background="Интернет-адрес файла изображения" - дает изображение, служащее фоновым; bgproperties="fixed" - фоновое изображение не движется.
Тег <DIV>...</DIV> определяет отдельный элемент страницы: простой текстовой абзац или более сложный фрагмент с HTML-форматированием. Его содержимое может быть сколь угодно сложно. Зачастую используется для создания слоев и применения стилей.
Атрибуты <DIV>: id="Имя"
- название слоя; style="Определение
встроенного стиля" class="Стилевой
класс"; align="left|center|right|
Тег <HEAD>...</HEAD> указывает на начало и конец заголовка документа. Атрибуты <HEAD>: lang="Код языка"; class="Стилевой класс"; id="Имя" dir="ltr|rtl".
Тег <HTML>...</HTML> заключает в себя весь текст HTML-документа. Параметры <HTML>: class="Стилевой класс"; id="Имя" dir="ltr|rtl".
Тег <LABEL>...</LABEL> связывает
текстовое содержание с определенным
элементом управления. Атрибуты <LABEL>:
for="Имя элемента управления"; accesskey="Клавиша-ускоритель"
Заголовки и названия
Тег <Hn>...</Hn> форматирует
текст как заголовок n-ого уровня
(где n принимает значение от 1 до 6). Атрибуты
<Hn>: align="left|center|right|
Тег <TITLE>...</TITLE> определяет заголовок Web-страницы. Может применяться только в HTML-заголовке (внутри тега <HEAD>). Блочный парный тег. Обязательных атрибутов не имеет. Атрибуты <TITLE>: id="Имя"; lang="Код языка".
Параграфы и строки
Тег <BR>...</BR> переход на новую строку не прерывая абзаца. Атрибуты <BR>: clear="all|left|right|none"; class="Стилевой класс"; id="Имя"; style="Определение встроенного стиля".
Тег <CENTER>...</CENTER> используется
для центрирования блока
Тег <LEFT>...</LEFT>используется для расположения блока текста по левому краю.
Атрибуты <LEFT>: accesskey="Клавиша-ускоритель"