та й взагалі в багатьох программах.является потужним інструментом обробки форм, дозволяючи робити найрізноманітніші маніпуляції над користувача даними, такі, як збереження даних про користувача в базі даних для подальшої авторизації, відправці повідомлення на пошту користувача і багато інше.
При роботі з формами часто буває необхідно виконувати перевірку введених користувачем даних. Для цих цілей PHP має ряд функцій:
is_string () - дозволяє перевірити, чи є змінна рядком.
is_int () - дозволяє визначити, чи є змінна цілим числом.
is_numeric () - дозволяє визначити, чи є змінна числом.
is_numeric () - дозволяє визначити, чи є змінна числом з плаваючою крапкою.
strlen (string) - дозволяє визначити довжину рядка.
strtolower () -преобразует всі символи рядка в нижній регістр.
strtoupper (string) -преобразует всі символи рядка у верхній регістр.
У php існує величезна кількість інших функцій, які дозволяють виконати, практично будь-які дії над обробкою даних, нижче представлені функції використовувані в моєму дипломному проекті:
include () - дозволяє підключати інші файли, їх вміст стає повністю доступно у файлі, до якого їх підключають.
isset () - дозволяє визначити чи існує змінна, це особливо допомагає при роботі з GET і POST змінними.
printf () - дозволяє виводити на екран інформацію, її робота схожа на роботу оператора echo, і відрізняється лише тим, що замість змінних ставляться маркери, а змінні записуються після подвійних лапок і коми в тому порядку в якому вони повинні відображатися в виведеної конструкції на місці маркерів.
ceil () - дозволяє округлити число в більшу сторону.
exit () - при використанні цієї функції програмний код припиняє виконання на місці її виведення. У круглих дужках можна написати повідомлення, яке буде виводиться на екран.
is_numeric () - функція перевіряє чи складається змінна з одних цифр.
empty () - функція перевіряє змінну на порожнечу.
stripslashes () - функція видаляє з тексту всі бек слеші.
htmlspecialchars () - функція екранує всі HTML теги роблячи їх не дійсними при виведенні в браузері.
date () - функція повертає поточний рік, місяць, число.
header () - функція дозволяє перенаправляти користувача на іншу сторінку.
mysql_query () - функція в тілі якої пишеться запит до MySQL базі даних.
mysql_fetch_array () - ця функція заносить результат виконання SQL запиту функції mysql_query (), в асоціативний масив.
mysql_fetch_row () - функція дозволяє визначити кількість елементів у БД відповідних умові в SQL запиті функції mysql_query ().
mysql_connect () - функція здійснює з'єднання з БД.
mysql_select_db () - дозволяє вибрати базу даних якщо одночасно їх відкрито більше однієї.
mysql_close () - функція закриває з'єднання з БД.
rand () - функція генерує випадкове число з діапазону зазначеного в дужках.
strlen () - функція виводить кількість символів у змінній.
3.1.3 Система управління базами даних MySQL
MySQL - реляційна система управління базами даних (СКБД).
MySQL є рішенням для малих і середніх додатків. Входить до складу серверів WAMP (Windows-Apache-MySQL-PHP) і в портативні збірки серверів Denwer. Традиційно MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
База даних являє собою структуровану сукупність даних. Ці дані можуть бути будь-якими - від простого списку майбутніх покупок до переліку експонатів картинної галереї або величезної кількості інформації в корпоративній мережі. Для запису, вибірки й обробки даних, що зберігаються в комп'ютерній базі даних, необхідна система управління базою даних, якою і є ПО MySQL. Оскільки комп'ютери чудово справляються з обробкою великих обсягів даних, управління базами даних відіграє центральну роль в обчисленнях. Реалізовано таке управління може бути по-різному - як у вигляді окремих утиліт, так і у вигляді коду, що входить до складу інших додатків.
MySQL - це система управління реляційними базами даних. У реляційній базі даних дані зберігаються не все скопом, а в окремих таблицях, завдяки чому досягається виграш у швидкості та гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць. SQL як частина системи MySQL можна охарактеризувати як мова структурованих запитів плюс найбільш поширений стандартний мову, що використовується для доступу до баз даних.
MySQL - це ПЗ з відкритим кодом. Застосовувати його ...