Напишите сценарий php-3-01.php, осуществляющий подключение к базе данных dbtest. Подключение к базе производится под вашей учетной записью. Результатом работы сценария должен стать вывод в окно обозревателя сообщения об успешном подключении к базе данных. Если подключение установить не удалось, то в обозреватель должно быть выведено сообщение об ошибке. Сообщение об ошибке должно иметь следующий вид:
Ошибка подключения к базе данных.
ErrorCode: ErrorText.
где ErrorCode - код ошибки, ErrorText - текст ошибки, возвращаемый Oracle.Напишите сценарий php-3-02.php, который реализует создание в базе данных dbtest таблицы SOLDERS (военнослужащие). Таблица должна иметь следующие поля:
id – номер записи (число, первичный ключ);lastname – фамилия (строка);firstname – имя (строка).conscription – место призыва (строка).Ошибка ErrorCase.
ErrorCode: ErrorText.
где ErrorCase - действие с базой данных, вызвавшее ошибку.
Напишите сценарий php-3-03.php, в котором вначале реализуйте создание в базе данных dbtest таблицы COMMAND_POST (воинская часть), содержащей следующие поля:
id – номер записи (число, первичный ключ);name – род войск (строка);region – место расположения части (строка);SOLDERS добавьте поле region с установленным ограничением внешнего ключа. Добавленное поле должно ссылаться на первичный ключ таблицы COMMAND_POST.
После каждого обращения к базе данных на экран должно выводиться сообщение об его результате. Форма сообщения об ошибке:
Ошибка ErrorCase.
ErrorCode: ErrorText.
Создайте сценарий php-3-04.php, в котором осуществите добавление в таблицы SOLDERS и COMMAND_POST, находящиеся в базе данных dbtest следующего содержания:
Таблица COMMAND_POST
|
|
|
1 |
ВДВ |
Норильск |
2 |
РВСН |
Якутск |
3 |
ВМФ |
Мурманск |
4 |
ВВС |
Самара |
SOLDERS
|
|
|
|
|
1 |
Федоров |
Александр |
Самара |
1 |
2 |
Котиков |
Андрей |
Москва |
2 |
3 |
Зубов |
Владимир |
Челябинск |
3 |
4 |
Ластов |
Иван |
Иваново |
3 |
5 |
Вилков |
Лев |
Новосибирск |
4 |
6 |
Маршал |
Леонид |
Ижевск |
2 |
Ошибка ErrorCase.
ErrorCode: ErrorText.Создайте сценарий php-3-05.php, в котором из таблиц SOLDERS и COMMAND_POST выберите и выведите на экран информацию о военнослужащих, проходящих воинскую службу в ВВС. Вывод произвести в виде таблицы:
Номер военнослужащего |
Фамилия |
Имя |
... |
... |
... |
... |
... |
... |
Ошибка ErrorCase.
ErrorCode: ErrorText.
Создайте сценарий php-3-06.php, реализующий удаление из базы данных dbtest таблиц SOLDERS и COMMAND_POST.
Форма сообщения об ошибке:
Ошибка ErrorCase.
ErrorCode: ErrorText.
Создайте архив php-3.zip, в который включите файлы php-сценариев, и отправьте его на сервер для проверки.