Содержание
- 2. СУБД MySQL Одна з популярних СУБД, що використовуються в Web-програмуванні
- 3. Що таке MySQL MySQL - компактний багатопотічний сервер баз даних. MySQL характеризується великою швидкістю, стабільністю та
- 4. Можливості MySQL. Короткий перелік можливостей MySQL. 1. Підтримується необмежена кількість користувачів, що одночасно працюють з базою
- 5. Типи полів Строки VARCHAR(n) – від 1 до 255 символів TINYTEXT TEXT – не більш 65535
- 6. Модифікатори До типу можна приєднувати модифікатори, які задають поведінку типу та операції, які дозволено / заборонено
- 7. phpMyAdmin Система адміністрування, цілком написана на PHP Дозволяє Створювати та видаляти бази даних Створювати та видаляти
- 8. phpMyAdmin
- 9. Алгоритм роботи з БД в РНР Встановлюємо з'єднання з сервером Вибираємо потрібну базу даних Робимо запит
- 10. Мінімум потрібних функцій mysql_connect(); mysql_select_db(); mysql_query(); mysql_fetch_array(); mysql_close();
- 11. Функції для роботи з MySQL mysql_connect(string hostname, string username, string password) встановлює з’єднання з MySQL-сервером mysql_connect("localhost",
- 12. Функції для роботи з MySQL mysql_close () закриває з’єднання з MySQL-сервером mysql_close();
- 13. Функції для роботи з MySQL mysql_select_db(string dbname) вибирає базу даних mysql_select_db("test"); mysql_query(string query) формування і відправка
- 14. Приклад роботи з БД // Дані для mysql серверу $dbhost = "localhost"; // Хост $dbuser =
- 15. Приклад: Що буде?
- 16. Розміщення БД В каталозі data при створенні нової БД створюється каталог з такою ж назвою
- 17. Розміщення БД Кожна таблиця розміщується в трьох файлах table.frm - містить структуру самої таблиці table.myd -
- 18. Розміщення БД
- 19. Додавання записів "); else echo «Підключення з MySQL встановлено "; mysql_select_db("phonebase"); mysql_query("INSERT INTO `phone` ( `name`
- 20. Функції обробки результатів запиту Якщо запит, виконаний за допомогою функції mysql_query() успішно виконався, то в результаті
- 21. Отримання даних mysql_fetch_array(int $result) вибирає результуючий рядок як асоціативний масив, дані зберігаються як в асоціативному, так
- 22. Отримання даних mysql_fetch_assoc(int $result) mysql_fetch_row(int $result) вибирають результуючий рядок в асоціативний масив, дані зберігаються в асоціативному
- 23. Отримання даних mysql_num_rows(int $result) mysql_num_fields(int $result) повертають число рядків (полів) в результуючому рядку
- 24. Отримання даних "); mysql_select_db("phonebase"); $result=mysql_query("select * from phone"); for($i=0;$i $v) echo '$arr[',$k,"]=",$v," "; } ?>
- 25. Отримання даних "); mysql_select_db("phonebase"); $result=mysql_query("select * from phone"); for($i=0;$i $v) echo '$arr[',$k,"]=",$v," "; } ?>
- 26. Отримання даних "); mysql_select_db("phonebase"); $result=mysql_query("select * from phone"); for($i=0;$i $v) echo '$arr[',$k,"]=",$v," "; } ?>
- 27. Отримання даних "); mysql_select_db("phonebase"); $result=mysql_query("select * from phone"); while (list($name,$email,$number,$id)=mysql_fetch_row($result)) { echo '$name=',$name," "; echo '$email=',$email,"
- 28. Отримання даних ПІБ E-mail Номер "); mysql_select_db("phonebase");
- 29. Отримання даних $result=mysql_query("select * from phone"); while (list($name,$email,$number,$id)=mysql_fetch_row($result)) echo (" $name $email $number "); ?>
- 30. Додавання даних Имя: E-mail: Номер:
- 31. Додавання даних В таблицу додано: ПІБ: E-mail: Номер:
- 32. Завантаження/вивантаження даних За замовчуванням MySQL повертає всі результати користувачеві, який зробив запит Але можливо і перенаправлення
- 33. Завантаження/вивантаження даних Для читання текстового файлу і вставки даних в таблицю використовується оператор LOAD LOAD DATA
- 34. Завантаження/вивантаження даних "); mysql_query("create database `out`"); mysql_select_db("out"); mysql_query("CREATE TABLE `info` (`a` TEXT NOT NULL ,`b` INT
- 35. Завантаження/вивантаження даних
- 36. Завантаження/вивантаження даних
- 37. Завантаження/вивантаження даних mysql_query("load data local infile 'z:/out.txt' into table info fields terminated by '#'"); mysql_query("select *
- 39. Скачать презентацию