Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_SUBD.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
222 Кб
Скачать
☆
  1. Основные алгоритмические структуры в php.

Все скрипты в PHP представляют собой набор различных выражений, которые выполняются после-довательно. Выражения можно объединять в группы выражений при помощи "операторных скобок" "{" и "}". Группы выражений используются в основном вместе с управляющими конструкциями языка PHP. Управляющие конструкции языка - это наборы служебных слов, позволяющие изменять ход выполнения скрипта.

Условно алгоритмические структуры можно разделить на

1.Следование

2.Ветвление

3.Цикл

1.Следование

1)Оператор присваивания A=<значение> Необходимо помнить что if(a==<значение>)

2)print(<аргументы>) Выводит на экран значение указанной переменной либо указанную строку. Можно использовать без скобок.

3)echo() Выводит значение переменной или строку. Тоже может использоваться без скобок. Опера-тор echo при выводе строки «разворачивает» встречающиеся переменные ( вместо них подставляет их значение) при использовании двойных кавычек

4)printf() Выводит форматированную строку

5)die(),exit() Выводит собщение и прекращает выполнение текущего скрипта

2.Ветвление

1)If(<лог.выр.>)<оператор>;

В PHP изначально реализовано неполное ветвление. Для реализации полного ветвления используется оператор else.Он относится к последнему оператору if и выполняет указанный оператор, если логическое выражение полученное в последнем операторе if принимает значение ложь.

Else <оператор>;

2)множественное ветвление

switch (выражение/переменная)

{

case значение-1:

выражения-1;

break;

case значение-2:

выражения-2;

break;

..

default:

выражения-N;

break;

}

3.Цикл

1)while(<логическое выражение>)<оператор>; Организация циклов в случаях, когда число повторе-ний заранее неизвестно или может измениться в процессе выполнения цикла. Основой этих кон-струкций является логическое выражение (условие), а цикл повторяется до тех пор, пока условие истинно (равно TRUE). Для цикла с постусловием используется do-while.

2)for(<переменная>;<условие>;<оператор>)<оп-р>; Эта конструкция предполагает, что количество итераций цикла заранее известно или вычислимо до начала цикла.

3)foreach(<имя переменной-массива> as <имя переменной>)<оператор>;

Оператор предназначен для обработки массивов. Каждое значение элемента массива записывается в переменную, указанную после служебного слова as и выполняется указанный оператор.

Foreach($a as $x)echo $x;

  1. Основные функции в php для работы с MySql.

Сеанс работы с MySQL:

1.Подключение к серверу. Указывается адрес сервера, имя пользователя и пароль

2.Выбор БД

3.Работа с MySQL(sql-запросы)

4.Закрытие соединения

1. mysql_connect (<host>,<username>,<password>);

Реализуется подключение к серверу MySql. Адрес сервера,имя пользователя и пароь пользователя – строковые величины. Возвращает идентификатор ссылки при успешном подсоединении и false при не успешном соединении.

2. При следующем вызове функции mysql_connect() с теми же параметрами новое соединение не будет открыто, а функция возвратит идентификатор существующего соединения. Пароль при этом не зашифрован.

mysql_connect (“localhost”,”root”,”1234”);

mysql_close();

Является процедурой (ничего не возвращает). В качестве параметра можно указать идентификатор соединения. Соединение можно и не закрывать - оно будет закрыто автоматически при завершении работы PHP скрипта, но это плохой стиль.

3. mysql_select_db(<имя>);

Обеспечивает выбор БД. При необходимости в данной функции можно указать идентификатор соединения на котором выбирается БД.

mysql_select_db(“db1”);

4. mysql_errno();mysql_error();Первая функция возвращает номер ошибки, а вторая - сообщение об ошибке.

5. mysql_query(<sql-запрос>);

$ф = mysql_query("SELECT * FROM mytable");

В случае выполнения запроса select функция возвращает значение типа ресурс (набор данных, который после выполнения запроса нужно обработать определенным образом)

5. mysql_fetch_array(<ресурс>,{MYSQL_NUM|MYSQL_ASSOC|MYSQL_BOTH})

Первый аргумент указывает ресурс, из которого необходимо выбирать данные.

Второй – тип возвращаемого массива (только заглавными буквами).

Функция mysql_fetch_array записывает в массив запись, на которую указывает курсор и переводит курсор на следующую запись.

MYSQL_NUM - нумерованный массив

MYSQL_ASSOC- ассоциированный массив( в качестве идентификаторов – имена полей БД)

MYSQL_BOTH- и нумерованный и ассоциированный массив (нельзя использовать с foreach)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]