Для учебы основы php 5 и mysql программирования мы будем использовать программу Adobe Dreamweaver CS3. Если у вас ее нету, вы можете ее скачать в Интернете. Еще вам нужно будет разобраться с локальным сервером. Потому что без него вы не сможете программировать. Мы это рассматривали на уроке №2 Установка сервера php.
Все страницы с расширением php или html. Имеют строгую структуру:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
5 <title>Новый Документ</title>
6 </head>
7
8 <body>
9 </body>
10 </html>
Первая и четвертая строка - это кодировка.
Вторая - это открытие тега html.
Третья - это открытие тега head
Пятая - это название заголовка страницы (По умолчанию - это Новый Документ).
Шестая - закрытие тега head
Восьмая - открытие тега body. Вот здесь как раз мы и будем писать то, что нам нужно.
Девятая - закрытие тега body.
Десятая - закрытие тега html.
То есть, чтобы нам в заголовке написать "основы php 5 и mysql программирования", на пхп коде, необходимо: в строке 5 написать следующее:
<title><php echo "основы php 5 и mysql программирования"; ?></title>
<?php ?> - это необходимо для обозначения области программирования php. То есть <?php - это открытие пхп кода, а ?> - это закрытие кода.
Между <body> и </body> вам нужно писать текст, который выводится в браузере.
Ниже приведен код запроса вывода из базы данных. Сейчас пройдем немного о структуре синтаксиса.
$db - это переменная, необходимая для запроса. Знак $ - применяется ТОЛЬКО для переменных.
mysql_connect - это функция подключения к базе данных. Она принимает три параметра. Путь к соединению, имя пользователя и пароль.
mysql_select_db - применяется для выборки с базы данных с определенной базы, потому что у вас может быть не одна база данных. Здесь вы выбираете конкретную базу данных.
mysql_query - происходит выборка из базы данных. На русском языке это будет выглядеть так: "ВЫБРАТЬ заглавие, текст ИЗ таблицы, ГДЕ первая строка".
Не забывайте ставить точку с запятой. Потому что это частая ошибка программистов.
Далее следует условие if если выборка произошла, то мы перекидываем выборку в массив для того, чтобы иметь доступ к информации и перекидываем это в переменную $myrow. Если в массиве ничего нету, мы печатаем сообщение, посредством функции echo.
Теперь переменная $myrow - это массив. И для доступа к полю title необходимо записать $myrow["title"], то есть в массиве $myrow выбираем поле title.
<?php
$db = mysql_connect("localhost","name","4ad2fg6g"); //проверка имени и пароля и соединение с базой данных
mysql_select_db("baza",$db); //выборка определенной базы данных
$result = mysql_query("SELECT title,text FROM table WHERE id = '1'",$db); // выборка с базы данных из таблицы table
if(!$result) // если нет результата выбовки
{
echo "<p>Запрос выборки из базы данных не прошел. Напишите, об этом администрацию: mail@life-prog.ru. <br>Код ошибки:</p>";
exit(mysql_error()); //печатание кода ошибки
}
if (mysql_num_rows($result) > 0) //если выборка произошла
{
$myrow = mysql_fetch_array($result); //перекидываем выборку в массив
}
else {echo "Информация не может быть извлечена. В таблице нет записей";
exit(); //остановка вывода в браузер
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><?php echo $myrow["title"]; //Вывод заголовка ?></title>
</head>
<body>
<?php echo $myrow["text"]; //вывод текста ?>
</body>
</html>