Кроме того, здесь фигурирует поле surname (WHERE surname = '$name'). Его значение будем получать от пользователя через форму ввода ($name=$_POST['nam'];). Сам текст мы сохраняем в переменной $query, которую передаем как аргумент функции mysql_query(). Данная функция возвращает нам положительное число, если текст запроса написан без ошибок. Это число мы будем называть указатель запроса. Он поможет нам с помощью различных функций получить информацию относительно запроса, на который оно указывает.
В условном выражении цикла while мы присваиваем переменной $mas_info массив значений, получаемый от функции mysql_fetch_row(). Данная функция позволяет занести записи, удовлетворяющие запросу, в массив. В качестве аргумента принимает указатель запроса. Если записей удовлетворяющих запросу нет, функция возвращает значение false и цикл while прекращает работу. В теле цикла мы просматриваем массив $mas_info и выводим этот массив на экран.
В HTML-блоке программы присутствует форма для поиска по фамилии. Данная форма имеет единственное поле, предназначенное для ввода, интересующей нас фамилии и кнопку для отправки данных на обработку.
Примечание. Функция mysql_fetch_row() очень похожа на функцию mysql_fetch_array(). Вся разница в типе массивов, взращаемых функциями. Если mysql_fetch_array() возвращает ассоциативный массив, в котором названия полей являются ключами для доступа к данным (см пример. 11.7), то функция mysql_fetch_row() возвращает нумерованный массив – имена полей заменяются числовыми индексами, нумерация которых начинается от 0. Напомним, что цикл foreach просто последовательно перебирает все элементы массив.
Создайте базу данных для хранения анкетных данных сотрудников какого-нибудь предприятия. Напишите программу, которая позволит пользователям заполнять эту базу данных. Предусмотрите возможность поиска сотрудников по району проживания.
Оглавление
ПРИЛОЖЕНИЕ. 1
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК СЦЕНАРИЕВ PHP. 1
П.1. Начальные сведения. 1
Взаимодействие PHP и HTML. 2
Задание для самопроверки. 2
П.2. Элементы языка. 3
Переменные. 3
Константы.. 4
Операторы и выражения. 4
Арифметические операторы.. 4
Инкремент и декремент.. 5
Оператор конкатенации. 5
Операторы сравнения. 6
Задание для самопроверки. 6
П.3.Управление потоком.. 6
Условные инструкции. 6
Инструкция if 7
Блок else инструкции if 7
Блок elseif инструкции if 8
Циклы.. 9
Цикл while. 10
Задание для самопроверки. 11
П.4.Функции. 11
Создание пользовательской функции. 12
Область видимости переменных. 13
Задание для самопроверки. 13
П.5.Массивы.. 13
Создание массива. 14
Определение массива с помощью функции array() 14
Создание элементов массива с помощью идентификатора. 14
Ассоциативные массивы.. 15
Работа с массивами. 16
Получение размера массива. 16
Просмотр массива с помощью цикла foreach. 16
Просмотр в цикле ассоциативного массива. 17
Сортировка массивов. 17
Задание для самопроверки. 18
П.6.Работа с формами. 18
Программа обработки данных, введенных пользователем.. 19
Обработка элементов с многозначным выбором.. 20
Расположение HTML-текста и PHP-программы на одной странице. 22
Перенаправление пользователя. 23
Задание для самопроверки. 24
П.7.Работа с файлами. 24
Включение файлов в документ.. 24
Исследование файлов. 25
Проверка существования файла. 25
Создание и удаление файлов. 26
Открытие файла для чтения, записи или добавления. 26
Чтение из файла с помощью функции fread() 27
Построчное чтение из файла с помощью fgets() 27
Запись в файл с помощью функции fwrite() 28
Задание для самопроверки. 29
П.8.Работа с датой и временем.. 29
Задание для самопроверки. 30
П.9.Форматирование данных при выводе на экран. 30
Работа с функцией printf() 30
Использование определителя заполнения. 31
Задание точности. 32
Задание для самопроверки. 32
П.10.Работа со строками. 32
Выделение необходимого элемента строки. 32
Определение длины строки. 33
Нахождение подстроки в строке. 33
Изменение регистра. 34
Задание для самопроверки. 35
П.11.Связь с базами данных на примере сервера MySQL. 35
Архитектура «Клиент-сервер». 35
Подключение к серверу базы данных. 36
Выбор базы данных. 37
Добавление данных в таблицу. 37
Доступ к информации, содержащейся в базе данных. 41
Задание для самопроверки. 42
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.