🗊Презентация Работа с базой PHP MYSQL

Нажмите для полного просмотра!
Работа с базой PHP MYSQL, слайд №1Работа с базой PHP MYSQL, слайд №2Работа с базой PHP MYSQL, слайд №3Работа с базой PHP MYSQL, слайд №4Работа с базой PHP MYSQL, слайд №5Работа с базой PHP MYSQL, слайд №6Работа с базой PHP MYSQL, слайд №7Работа с базой PHP MYSQL, слайд №8Работа с базой PHP MYSQL, слайд №9Работа с базой PHP MYSQL, слайд №10Работа с базой PHP MYSQL, слайд №11Работа с базой PHP MYSQL, слайд №12Работа с базой PHP MYSQL, слайд №13Работа с базой PHP MYSQL, слайд №14Работа с базой PHP MYSQL, слайд №15Работа с базой PHP MYSQL, слайд №16Работа с базой PHP MYSQL, слайд №17Работа с базой PHP MYSQL, слайд №18Работа с базой PHP MYSQL, слайд №19Работа с базой PHP MYSQL, слайд №20Работа с базой PHP MYSQL, слайд №21Работа с базой PHP MYSQL, слайд №22Работа с базой PHP MYSQL, слайд №23

Вы можете ознакомиться и скачать презентацию на тему Работа с базой PHP MYSQL. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Работа с базой PHP MYSQL
Описание слайда:
Работа с базой PHP MYSQL

Слайд 2





Для работы с Mysql выбирать можно из трёх API:
старое доброе расширение mysqli.  - процедурный стиль.
Объектно-ориентированный  стиль
 mysqli. Эта библиотека не предназначена для испрользования напрямую в коде. А только как строительный материал для создания библиотеки более высокого уровня. 
PDO -  PHP Data Objects. Этот класс, сокращенно именуемый PDO, предоставляет методы для работы с объектами. 
Описание слайда:
Для работы с Mysql выбирать можно из трёх API: старое доброе расширение mysqli.  - процедурный стиль. Объектно-ориентированный  стиль mysqli. Эта библиотека не предназначена для испрользования напрямую в коде. А только как строительный материал для создания библиотеки более высокого уровня.  PDO -  PHP Data Objects. Этот класс, сокращенно именуемый PDO, предоставляет методы для работы с объектами. 

Слайд 3


Работа с базой PHP MYSQL, слайд №3
Описание слайда:

Слайд 4





Соединение с сервером и базой (pdo)
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn, $user, $pass, $opt);

PDO::FETCH_ASSOC (integer)Указывает, что метод, осуществляющий выборку данных, должен возвращать каждую строку результирующего набора в виде ассоциативного массива
PDO::ERRMODE_EXCEPTION (integer)Предписание выбрасывать исключение PDOException в случае ошибки
http://fi2.php.net/manual/ru/pdo.constants.php
Описание слайда:
Соединение с сервером и базой (pdo) $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $opt = array(     PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,     PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ); $pdo = new PDO($dsn, $user, $pass, $opt); PDO::FETCH_ASSOC (integer)Указывает, что метод, осуществляющий выборку данных, должен возвращать каждую строку результирующего набора в виде ассоциативного массива PDO::ERRMODE_EXCEPTION (integer)Предписание выбрасывать исключение PDOException в случае ошибки http://fi2.php.net/manual/ru/pdo.constants.php

Слайд 5





PDO::FETCH_ASSOC: возвращает массив с названиями столбцов в виде ключей
PDO::FETCH_ASSOC: возвращает массив с названиями столбцов в виде ключей
PDO::FETCH_BOTH (по умолчанию): возвращает массив с индексами как в виде названий стобцов, так и их порядковых номеров
PDO::FETCH_BOUND: присваивает значения столбцов соответствующим переменным, заданным с помощью метода ->bindColumn()
PDO::FETCH_CLASS: присваивает значения столбцов соответствующим свойствам указанного класса. Если для какого-то столбца свойства нет, оно будет создано
PDO::FETCH_INTO: обновляет существующий экземпляр указанного класса
PDO::FETCH_LAZY: объединяет в себе PDO::FETCH_BOTH и PDO::FETCH_OBJ
PDO::FETCH_NUM: возвращает массив с ключами в виде порядковых номеров столбцов
PDO::FETCH_OBJ: возвращает анонимный объект со свойствами, соответствующими именам столбцов
На практике вам обычно хватит трех: FETCH_ASSOC, FETCH_CLASS, и FETCH_OBJ. Чтобы задать формат данных, используется следующий синтаксис:
Описание слайда:
PDO::FETCH_ASSOC: возвращает массив с названиями столбцов в виде ключей PDO::FETCH_ASSOC: возвращает массив с названиями столбцов в виде ключей PDO::FETCH_BOTH (по умолчанию): возвращает массив с индексами как в виде названий стобцов, так и их порядковых номеров PDO::FETCH_BOUND: присваивает значения столбцов соответствующим переменным, заданным с помощью метода ->bindColumn() PDO::FETCH_CLASS: присваивает значения столбцов соответствующим свойствам указанного класса. Если для какого-то столбца свойства нет, оно будет создано PDO::FETCH_INTO: обновляет существующий экземпляр указанного класса PDO::FETCH_LAZY: объединяет в себе PDO::FETCH_BOTH и PDO::FETCH_OBJ PDO::FETCH_NUM: возвращает массив с ключами в виде порядковых номеров столбцов PDO::FETCH_OBJ: возвращает анонимный объект со свойствами, соответствующими именам столбцов На практике вам обычно хватит трех: FETCH_ASSOC, FETCH_CLASS, и FETCH_OBJ. Чтобы задать формат данных, используется следующий синтаксис:

Слайд 6





Обработка ошибок
PDO предлагает на выбор 3 стратегии обработки ошибок:
PDO::ERRMODE_SILENT
Это режим по умолчанию. PDO просто предоставит вам код ошибки
PDO::ERRMODE_WARNING
Помимо задания кода ошибки PDO выдаст обычное E_WARNING сообщение. 
PDO::ERRMODE_EXCEPTION
Помимо задания кода ошибки PDO будет выбрасывать исключение PDOException, свойства которого будут отражать код ошибки и ее описание.
Описание слайда:
Обработка ошибок PDO предлагает на выбор 3 стратегии обработки ошибок: PDO::ERRMODE_SILENT Это режим по умолчанию. PDO просто предоставит вам код ошибки PDO::ERRMODE_WARNING Помимо задания кода ошибки PDO выдаст обычное E_WARNING сообщение.  PDO::ERRMODE_EXCEPTION Помимо задания кода ошибки PDO будет выбрасывать исключение PDOException, свойства которого будут отражать код ошибки и ее описание.

Слайд 7





PDO константы атрибуты

http://php-zametki.ru/php-prodvinutym/58-pdo-konstanty-atributy.html
PDO::ATTR_DEFAULT_FETCH_MODE Доступный начиная с PHP 5.2.0
Задаёт тип получаемого результата по-умолчанию:
Описание слайда:
PDO константы атрибуты http://php-zametki.ru/php-prodvinutym/58-pdo-konstanty-atributy.html PDO::ATTR_DEFAULT_FETCH_MODE Доступный начиная с PHP 5.2.0 Задаёт тип получаемого результата по-умолчанию:

Слайд 8





Так делать не надо при обработке ошибок
try {
    $dbh = new PDO($dsn, $user, $password);
} 
catch (PDOException $e) {
    die('Подключение не удалось: ' . $e->getMessage());
}
Описание слайда:
Так делать не надо при обработке ошибок try {     $dbh = new PDO($dsn, $user, $password); }  catch (PDOException $e) {     die('Подключение не удалось: ' . $e->getMessage()); }

Слайд 9





Пример
Описание слайда:
Пример

Слайд 10





fetch() - является аналогом функции mysq_fetch_array() .
fetch() - является аналогом функции mysq_fetch_array() .
посоветую применять fetch() в режиме FETCH_LAZY:
В этом режиме не тратится лишняя память, и к тому же к колонкам можно обращаться любым из трех способов - через индекс, имя, или свойство.
$result = $mysqli->query("select * from customers");
while($row = $result->fetch(PDO::FETCH_LAZY))
								 		{
echo $row['cname'] . "\n";
echo $row[0] . "\n";
       echo $row->cname . "\n";
		}
Описание слайда:
fetch() - является аналогом функции mysq_fetch_array() . fetch() - является аналогом функции mysq_fetch_array() . посоветую применять fetch() в режиме FETCH_LAZY: В этом режиме не тратится лишняя память, и к тому же к колонкам можно обращаться любым из трех способов - через индекс, имя, или свойство. $result = $mysqli->query("select * from customers"); while($row = $result->fetch(PDO::FETCH_LAZY)) { echo $row['cname'] . "\n"; echo $row[0] . "\n"; echo $row->cname . "\n"; }

Слайд 11





Выполнение запросов.
Для выполнения запросов можно пользоваться двумя методами. 
Если в запрос не передаются никакие переменные, то можно воспользоваться функцией query(). 
$stmt = $pdo->query('SELECT name FROM users');
while ($row = $stmt->fetch())
{
    echo $row['name'] . "\n";
}
Описание слайда:
Выполнение запросов. Для выполнения запросов можно пользоваться двумя методами.  Если в запрос не передаются никакие переменные, то можно воспользоваться функцией query().  $stmt = $pdo->query('SELECT name FROM users'); while ($row = $stmt->fetch()) {     echo $row['name'] . "\n"; }

Слайд 12





Выборка данных PDO
Описание слайда:
Выборка данных PDO

Слайд 13





Подготовленные выражения

Если же в запрос передаётся хотя бы одна переменная, то этот запрос в обязательном порядке должен выполняться только через подготовленные выражения.
Это обычный SQL запрос, в котором вместо переменной ставится специальный маркер - плейсхолдер. PDO поддерживает позиционные плейсхолдеры (?), для которых важен порядок передаваемых переменных, и именованные (:name), для которых порядок не важен.
Описание слайда:
Подготовленные выражения Если же в запрос передаётся хотя бы одна переменная, то этот запрос в обязательном порядке должен выполняться только через подготовленные выражения. Это обычный SQL запрос, в котором вместо переменной ставится специальный маркер - плейсхолдер. PDO поддерживает позиционные плейсхолдеры (?), для которых важен порядок передаваемых переменных, и именованные (:name), для которых порядок не важен.

Слайд 14





Чтобы выполнить такой запрос, сначала его надо подготовить с помощью функции prepare().
Чтобы выполнить такой запрос, сначала его надо подготовить с помощью функции prepare().
Описание слайда:
Чтобы выполнить такой запрос, сначала его надо подготовить с помощью функции prepare(). Чтобы выполнить такой запрос, сначала его надо подготовить с помощью функции prepare().

Слайд 15


Работа с базой PHP MYSQL, слайд №15
Описание слайда:

Слайд 16





Создаем форму
Описание слайда:
Создаем форму

Слайд 17





Вставка данных в таблицу PDO
Описание слайда:
Вставка данных в таблицу PDO

Слайд 18





Добавляем анализатор действия на удаление PDO
Описание слайда:
Добавляем анализатор действия на удаление PDO

Слайд 19





Редактирование данных PDO
Добавляем кнопку редактирования
Описание слайда:
Редактирование данных PDO Добавляем кнопку редактирования

Слайд 20





Добавляем форму для редактирования полей
При загрузке формы первоначально загружается форма добавления данных.
После нажатия кнопки «Редактировать» форма меняется на форму редактировать.
Пишем код проверки была ли нажата кнопка «Редактировать».
Описание слайда:
Добавляем форму для редактирования полей При загрузке формы первоначально загружается форма добавления данных. После нажатия кнопки «Редактировать» форма меняется на форму редактировать. Пишем код проверки была ли нажата кнопка «Редактировать».

Слайд 21


Работа с базой PHP MYSQL, слайд №21
Описание слайда:

Слайд 22





Обработчик нажатия кнопки редактировать PDO
Описание слайда:
Обработчик нажатия кнопки редактировать PDO

Слайд 23





Задание
Сделать все что делали для оставшихся 2 таблиц.
Orders and salespeople
Описание слайда:
Задание Сделать все что делали для оставшихся 2 таблиц. Orders and salespeople



Похожие презентации
Mypresentation.ru
Загрузить презентацию