русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

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

Для навчання основи 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. Ось тут якраз і ми будемо писати те, що нам потрібно.

Дев'ята - закриття тегу

Десята - закриття тега 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 - це масив. І для доступу до поля необхідно записати $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>

 

Переглядів: 1616

Повернутися взміст


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн