|
try {
$db = new PDO("mysql:host=localhost;dbname=db", "user", "password");
}
catch(PDOException $e)
{
echo $e->getMessage(); // не всегда нужно использовать!
die("Ошибка подключения.");
}
Получение данных:
$sql = "select * from tab1";
$result = $db->query($sql);
$res_array = $result->fetchAll();
Сокращенный вариант:
$res_array = $db->query($sql)->fetchAll();
Данные находятся в массиве $res_array.
Вывод результата в произвольной форме, например в виде списка:
<select name="s1">
<?php
foreach($res_array as $row) {
echo "<option value=\"$row[0]\">$row[txt]</option>";
}
?>
</select>
37. Подготовленные выражения
• Создается шаблон запроса и посылается серверу MySQL.
• Сервер его получает, проверяет его корректность, чтобы убедиться, что он имеет смысл, и сохраняет его в специальном буфере.
• Сервер возвращает идентификатор, который может быть в дальнейшем использован для обращения к подготовленному выражению.
• Когда нужно создать запрос, данные, заполняющие шаблон, отправляются серверу MySQL и полностью сформированный запрос выполняется.
• Подготовленные выражения (ПВ, prepared statements) предоставляют разработчикам возможность создавать запросы, которые являются более безопасными, имеют более высокую производительность и более удобны в написании.
• ПВ с параметрами позволяют создавать шаблоны запросов и хранить их на сервере MySQL. Когда нужно создать запрос, данные, заполняющие шаблон, отправляются серверу MySQL, где полностью сформированный запрос и выполняется.
Подготовленные выражения с параметрами позволяют привязывать переменные PHP-скрипта к значениям полей данных в результирующем множестве запроса.
Процесс таков:
• Создать запрос.
• Подготовить запрос на сервере.
• Привязать переменные PHP к плейсхолдерам в заготовке запроса.
• Выполнить запрос.
• Запросить добавление нового ряда данных в привязанные переменные.
38. jQuery.Подключение и базовое использование.
jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.
Сайт: jquery.com
Подключение библиотеки выполняется обычно в секции head или перед тегом </body>
1) <script src=”jquery.js”></script>
2) <script src=”//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js”></script>
Для доступа к функциям jQuery используется функция jquery(), чаще - сокращенный вариант $().
В большинстве случаев инициализация пользовательских функций должна осуществляться после загрузки HTML-документа. В jQuery есть специальное событие ready:
$(document).ready(function(){
// Здесь ваш код
});
Сокращенный вариант:
$(function(){ код;
});
39. Доступ к объектам документа.
Доступ к объектам документа jQuery получает, используя, например, селекторы или CSS:
$(”#header”) – получение элемента с id=”header”
$(”h3″) – получить все <h3> элементы
$(”div#content.photo”) – получить все элементы с классом =”photo” которые находятся в элементе div с id=”content”
$(”ul li”) – получить все <li> элементы из списка <ul>
$(”ul li:first”) – получить только первый элемент <li> из списка <ul>
40. jQuery. Фильтры
jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.
Сайт: jquery.com
Для выбора определённых элементов используются фильтры.
:first,:last – первый, последний элементы;
:odd,:even – нечётные, чётные, элементы;
:eq() – выбор по индексу;
:not() – выбор элемента, не соответствующего условию;
:contains(text) – выбор элемента, содержащего текст;
:has(param) – выбор элемента, содержащего как минимум один элемент, заданный параметром
:parent – выбор элемента, содержащего хотя бы один дочерний элемент или текст.
Примеры:
$('#test_tbl td').css('border','1px solid gray'); - для всех ячеек таблицы с id=test_tbl добавить свойство css;
$('#test_tbl tr:eq(1) td:eq(2)').css('border','1px solid gray'); - то же самое, но для ячейки с координатами (2,3) – 2-й ряд, 3-й столбец;
$(‘p.test’).html(“Текст”); - заменить содержимое всех тегов p с классом test на "Текст".
41. Формат JSON
jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.
Сайт: jquery.com
JSON – текстовый формат обмена данными, основанный на JavaScript.
JSON-текст представляет собой одну из двух структур:
Набор пар ключ:значение. В различных языках это реализовано как объект, структура, словарь, хэш-таблица, список с ключом или ассоциативный массив. Ключом может быть только строка, значением — любая форма.
Упорядоченный набор значений. Во многих языках это реализовано как массив, вектор, список и т.д.
Пример JSON:
{ "firstName": "Иван",
"lastName": "Иванов",
"address": {
"streetAddress": "Московское ш., 101, кв.101", "city": "Ленинград",
"postalCode": 101101 },
"phoneNumbers": [ "812 123-1234", "916 123-4567" ]
}
42. jQuery. Обработка событий
jQuery – фреймворк, предназначенный для упрощения работы с Javascript. jQuery представляет собой специальную библиотеку javascript-функций, предназначенных для выполнения различных задач на стороне клиента.
Сайт: jquery.com
События в jQuery представляют собой механизм, позволяющий эффективно выполнять различные задачи в зависимости от действий пользователя.
Общий вид создания реакции на событие следующий.
$(элемент).on(event, [, selector ] [, data ], handler(eventObject)
)
event – строка, определяющая тип события; selector – селектор для определения фильтра потомков; data – дополнительные параметры; handler – функция-обработчик события.
На практике чаcто применяется сокращенная форма определения обработчика (для некоторых событий):
$(элемент).event(function(){
//код обработчика
})
События разделены на группы: мышь, клавиатура, элементы формы, браузер, загрузка документа и другие.
Дата добавления: 2015-02-16; просмотров: 135 | Поможем написать вашу работу | Нарушение авторских прав |