СУБД/лекция 7 семестр 2 — различия между версиями
Материал из Wiki
				
								
				< СУБД
				
																
				
				
								
				Vidokq  (обсуждение | вклад)  (→Первая программа на php)  | 
			Vidokq  (обсуждение | вклад)   (→Просмотр результата)  | 
			||
| Строка 44: | Строка 44: | ||
* Видим результат выполнения скрипта  | * Видим результат выполнения скрипта  | ||
  Hello Viktor!  |   Hello Viktor!  | ||
| + | |||
| + | == Подкючение к БД ==  | ||
| + | |||
| + | <source lang="php"><?php  | ||
| + | $db = "alldb";  | ||
| + | $user = "student";  | ||
| + | $pass = "studentpass";  | ||
| + | $server = "93.125.42.8";  | ||
| + | $link = mysql_connect($server, $user, $pass); // Функция подключения к базе данных в переменной link храниться результат подключения  | ||
| + | if(!$link) die("cann't connect Mysql");       // Проверка успешности подключения  | ||
| + | else echo "Connect to ".$db." successfull";  | ||
| + | mysql_select_db($db) or die("cann't connect Mysql".mysql_error());  | ||
| + | ?></source>  | ||
Версия 21:12, 29 апреля 2014
Содержание | 
Что нужно для работы с php
- Нужен сервер выполняющий скрипты
 - Пишем код, закачиваем на сервер, просматриваем результат выполнения в браузере.
 
Устанавливаем локальный сервер
- Скачиваем сервер содержащий apache php mysql (см. ссылку выше)
 - Устанавливаем следуя всем указаниям
 - Запускаем Denwer (в указанной папке при установке выполнить {Папка для установки}\denwer\Run.exe )
 -  Если не запустился apache смотрим не заняты ли порты 443 и 80
- В командной строке если у вас win7 Запросите "netstat -aon | findstr :443"
 - Затем узнайте, что это за процесс: "tasklist /svc | findstr <идентификатор процесса (число) из предыдущего вывода>"
 - Остановите службу занимающую порт или выключьте программу которая занимает порт
 - Если запущен скайп то в настройках соединения снять птичку "Использовать для подключения 443, 80"
 
 -  Если все запустилось ОК, то заходим в браузер по адресу http://localhost
- Должны увидеть страницу натроек Denwera - Установка завершена
 
 
Создаем дирреткорию и файлы
- При установке у вас спрашивали какой локальный диск создать
 - Заходим на диск в папку z:\home\localhost\www\
 - Создаем дирреткорию к примеру lab3
 - Заходим в нее и создаем файл php к примеру nX.php, где X - номер варианта задания
 
Пишем код
-  Используйте редактор с подсветкой синтаксиса 
- Notepad++
 
 
Первая программа на php
<?php $name=Viktor; echo "Hello".$name."!"; ?>
- Каждый скрипт в своем файле
 - Старт и конец кода <?php ..... ?>
 - Вывод сообщения
 
echo "Hello".$name."!";
- Склеить две строки - .
 - Обьявить и присвоить значение переменной $var="ololo"; или $var=10 или $var=ololo
 
Просмотр результата
- Заходим в браузер http://localhost/lec/l2.php
 - Видим результат выполнения скрипта
 
Hello Viktor!
Подкючение к БД
<?php $db = "alldb"; $user = "student"; $pass = "studentpass"; $server = "93.125.42.8"; $link = mysql_connect($server, $user, $pass); // Функция подключения к базе данных в переменной link храниться результат подключения if(!$link) die("cann't connect Mysql"); // Проверка успешности подключения else echo "Connect to ".$db." successfull"; mysql_select_db($db) or die("cann't connect Mysql".mysql_error()); ?>