Суббота, 2025-06-21, 2:21 AM
Приветствую Вас Гость | RSS
Главная | Урок 3 | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Урок 3 — Основы php и mysql программирования базы данных

     

     

    Для учебы основы php 5 и mysql программирования мы будем использовать программу Adobe Dreamweaver CS3. Если у вас ее нету, вы можете ее скачать в Интернете. 

    Все страницы с расширением 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>

    uCozCopyright MyCorp © 2025