Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Операторы сравнения в JavaScript и PHP.

Поиск

Равно (==), Не равно (!=), Строго равно (===),Строго не равно (!==),Больше (>), Больше или равно (>=), Меньше (<), Меньше или равно (<=) Операторы в javascript.

Операторы сравнения PHP $a == $b (Равно), $a === $b(Тождественно равно), $a!= $b(Не равно) $a <> $b(Не равно), $a!== $b(Тождественно не равно), $a < $b(Меньше), $a > $b (Больше), $a <= $b(Меньше или равно), $a >= $b (Больше или равно).

Циклы в JavaScript и PHP.

Цикл - это блок команд, который может повторно выполняться пока определенное условие не будет выполнено.

В JavaScript поддерживает следующие виды циклов:

  • for
  • while
  • do..while

Цикл for исполняет блок команд пока заданное условие является истинным.

Когда цикл for начинает исполнение происходит следующее:

  1. Выполняются выражения заданные в блоке определения (в данном блоке определяются служебные переменные цикла такие как счетчик цикла);
  2. Производится оценка условия и если оно истинно (равно true) выполнение переходит к шагу 3. Если условие ложно (равно false) цикл завершается;
  3. Выполняется блок команд;
  4. Выполняются выражения заданные в блоке изменения (в данном блоке над счетчиком цикла производятся какие-либо изменения) и выполнение переходит к шагу 2.

Цикл while выполняет блок кода, пока заданное условие истинно.

Цикл while выполняет действия аналогичные циклу for и отличается от него только синтаксисом.

Ц икл do..while часто называют циклом с постусловием, потому что в отличие от предыдущих циклов он вначале исполняет блок команд и только потом проверяет заданное условие.

Если условие истинно блок команд выполняется еще раз, если условие ложно цикл завершает исполнение.

Циклы в Php
Цикл WHILE - простейший тип цикла. Он действует как и его аналог в C. Основная форма оператора WHILE:
Смысл оператора WHILE прост. Он предписывает PHP выполнять вложенный (е) оператор(ы) до тех пор пока условие выполняется. Значение выражения проверяется каждый раз при начале цикла, так что если значение выражения изменится внутри цикла, то он не прервется пока не начнется следующий цикл. Иногда, если условие не выполняется с самого начала, цикл не выполняется ни разу.
Цикл DO..WHILE очень похож на WHILE за исключением того, что значение логического выражения проверяется не до, а после окончания итерации. Основное отличие в том, что DO..WHILE гарантировано выполнится хотя бы один раз, что в случае WHILE не обязательно.
Для циклов DO..WHILE существует только один вид синтаксиса:

$i = 0; do { echo $i; } while ($i > 0);

Этот цикл выполнится один раз, так как после окончания условие не выполнится ($i не больше 0), и выполнение цикла завершится.
Кроме того Вы можете также использовать еще один интересный оператор в циклах BREAK. C помощью него можно в любой момент оборвать любой цикл, как while, do..while, так и for
Циклы FOR - наиболее мощные циклы в PHP.
Первое выражение безусловно вычисляется(выполняется) в начале цикла.
В начале каждого цикла проверяется условие. Если оно выполняется, то цикл продолжается и выполняются.
10. Три способа вывода текстовой информации на экран в JavaScript.

Самый простой и популярный способ вывести информацию на экран – это функция document.writeln(string).

Функция alert(string) очень хорошо подходит для отладки кода, но не для конечного использования. После ее вызова перед пользователем появится окошко с надписью и кнопкой “Ok”.

Самый мощный и часто используемый способ – это использование функции getElementById(tagId).

Все в HTML коде может иметь параметр ID. Любой тэг имеет вложенную в него строку (строка может быть и пустой). Через ID тэга можно обратиться к его содержимому и, соответственно, изменить. При этом другие тэги затронуты не будут.

В этом коде первым делом будет сделано обращение к документу (document), затем взят указатель на элемент-тэг, имеющий id равный “placeForText” (getElementById(“placeForText”)), а после, с помощью функции innerHTML, взят указатель на содержимое этого элемента-тэга. Используя равенство мы присваиваем содержимому элемента новое значение.

Такой подход намного лучше двух предыдущих по двум причинам: отсутствие назойливых всплывающих сообщений, возможность редактировать только часть HTML страницы. Естественно, при использовании такой функции возможен и следующий вариант:

Алгоритм работы с базами данных MySQL в PHP.

Так уж исторически сложилось, что в среде PHP-разработчиков наиболее популярен MySQL. Основная причина этого - удобство разработки, бесплатность и изначальная ориентированность на применение в Интернет. Кроме того, некоторые разработчики интерпретатора PHP одновременно являются и разработчиками MySQL.

В PHP работать с базами данных очень легко. В общем виде процесс работы с базой данных состоит из следующих шагов:

1. Подключение к серверу и выбор базы данных.

2. Выполнение запроса на получение или изменение данных.

3. Обработка результатов и освобождение ресурсов.

4. Закрытие подключения.

Для каждого шага в PHP предусмотрен ряд специализированных функций, которые мы рассмотрим в соответствующих уроках данного раздела.

Более опытным программистам PHP предоставляет специализированные функции для работы с метаданными, т.е. со структурой баз данных, свойствами таблиц и полей и т.п. На начальном этапн лучше воздержаться от использования этих инструментов, создавая базы данных в специализированных редакторах вроде phpMyAdmin или SqlYog.
Чтобы php скрипт мог работать с базой данных, ему необходимо установить соединение с базой. Для этого скрипт должен понимать, по какому адресу устанавливать соединение, какую базу искать и какой пароль предоставить серверу базы данных, что бы получить доступ к информации.Зададим константы необходимые для установки соединения с сервером баз данных

Пример объявления констант для подключения к базе:

1 2 3 4 5 6 <?php define('HOST', 'localhost'); define('USER', 'root'); define('PASSWORD', ''); define('NAME_BD', 'myBase');?>

Теперь, когда мы имеем все необходимое, воспользуемся командой mysql_connect(). В случае успешного соединения функция вернет указатель на соединение с MySQL, в противном случае вернется флаг FALSE.

Пример подключения к базе данных:

1 2 3 4 5 6 <?php $connect = mysql_connect(HOST, USER, PASSWORD) or die("Невозможно установить соединение".mysql_error()); print ("Соединение с базой установлено.");?>

В этом примере задействована еще одна команда mysql_error(), относящаяся к работе c БД. Из названия ясно, что она возвращает ошибку из-за, которой не удалось соединиться с базой. Иногда бывает полезным узнать подробности ошибки, поэтому не стоит пренебрегать такой возможностью.

Подключившись к серверу базы, нужно сообщить ему о том с какой базой мы собираемся работать, для этого нам придется выполнить еще одну не хитрую строчку кода.

Выбор базы:

1 2 3 4 5 <?php mysql_select_db(NAME_BD, $connect) or die ("Невозможно выбрать указанную базу".mysql_error());?>

И так, мы выбрали базу данных и теперь можем делать с ней все, что нам вздумается. Например мы можем выполнить простейший запрос к БД. Кстати эта задача номер два, с которой мы собирались разобраться во вводной статье, пришло время разораться с ней.

Как выполнить запрос к базе?

Для начала придумаем SQL запрос, например вот такой:

  SELECT COUNT(*) FROM myBase

Запрос приведенный выше, должен вернуть нам количество записей в таблице myBase. Для того, чтобы выполнить, запрос нужно воспользоваться функцией mysql_query(). Вообще функция принимает два параметра: первый – сам запрос, второй – идентификатор подключения к базе, но так как мы используем только одно подключение, то второй параметр можно опустить.

Пример выполнения запроса:

1 2 3 4 5 <?php $query = mysql_query("SELECT COUNT(*) FROM myBase") or die ("Ошибка выполнения запроса:".mysql_error()); echo "Запрос выполнен успешно.";?>

Приведенный примеp только демонстрирует успешность выполнения запроса, чтобы посмотреть результат нужно вывести его отдельно, но об этом мы поговорим в следующей части PHP работа с базой данных (Часть 2).



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 244; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.165.192 (0.011 с.)