Zajęcia 11 wykorzystanie MySQL w PHP

Podobne dokumenty
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Wprowadzenie do Internetu Zajęcia 5

Współpraca PHP z MySql cz.2

Współpraca PHP z MySql

E.14 Bazy Danych cz. 19 SQL i PHP współpraca przez stronę internetową

Aplikacje internetowe

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Aplikacje WWW - laboratorium

Baza danych do przechowywania użytkowników

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Aplikacje internetowe - laboratorium

Aplikacje WWW - laboratorium

Rejestracja i Logowania - PHP/MySQL

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Aplikacje WWW - laboratorium

Zajęcia 10 obsługa formularzy w PHP

Autor: Joanna Karwowska

SIECI KOMPUTEROWE I BAZY DANYCH

PHP + MySQL w laboratorium (1)

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Podstawy programowania (PHP/Java)

Internetowe bazy danych

Udostępnianie klientom zasobów serwera

Bazy danych i strony WWW

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

0.1 Logowanie do serwisu

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Projektowanie systemów baz danych

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

Dynamiczne generowanie pliku PDF

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Bazy danych w PHP dla początkujących

5. Współpraca z bazą danych MySQL

Wykład 5: PHP: praca z bazą danych MySQL

Nazwa kwalifikacji: Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami Oznaczenie kwalifikacji: E.14 Numer zadania: 01

SSK - Techniki Internetowe

Zagadnienia. Konstrukcja bibliotek mysql i mysqli w PHP. Dynamiczne generowanie stron. Połączenie, zapytanie i sesja

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Zajęcia 4 - Wprowadzenie do Javascript

Języki programowania wysokiego poziomu. Ćwiczenia

Projekt strony internetowej firmy organizującej przyjęcia

Internetowe bazy danych

Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Administracja bazami danych

Internetowe bazy danych

Obiektowe bazy danych

Tworzenie serwisów WWW. Pierwsza pomoc

Udostępnianie klientom zasobów serwera

Nazwa kwalifikacji: Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami Oznaczenie kwalifikacji: E.14 Numer zadania: 02

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

6. Bezpieczeństwo przy współpracy z bazami danych

Projektowani Systemów Inf.

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

Bazy danych. dr Radosław Matusik. radmat

Wstęp... 2 Podstawy teoretyczne zastosowane technologie Środowisko pracy... 3 Apache HTTP Server... 3 Baza danych MySQL

ĆWICZENIE Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect).

SMS Kod Automatyczny

Dlaczego PHP? - zalety

Dokumentacja smsapi wersja 1.4

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Komunikacja z bazą danych psql

Wykład 6: PHP: praca z bazą danych MySQL, cz.2

Podstawy programowania III WYKŁAD 2

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Bezpieczeństwo Systemów Informacyjnych lab. 13

SIECI KOMPUTEROWE I BAZY DANYCH

MVC w praktyce tworzymy system artykułów. cz. 2

Bazy danych i usługi sieciowe

KatMPBSoft - 1 -

Umieszczanie kodu. kod skryptu

Aplikacje WWW - laboratorium

NARZĘDZIA WIZUALIZACJI

INSTALACJA I KONFIGURACJA SERWERA PHP.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Aplikacje WWW - laboratorium PHP + bazy danych

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Wdrożenie modułu płatności eservice. dla systemu Magento

Laboratorium 1 Wprowadzenie do PHP

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Żeby korzystać z opisywanego modułu, należy go włączyć do kompilowanej wersji interpretatora PHP:

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Ogólne informacje o Systemie Archiwizacji ZEUS

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Instrukcja instalacji: Apache, PHP, MySQL, PHP My Admin

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Aplikacje WWW - laboratorium

Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

MODUŁ 3. WYMAGANIA EGZAMINACYJNE Z PRZYKŁADAMI ZADAŃ

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Transkrypt:

Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ aŝ do wersji 5 nie miał zaimplementowanych wielu mechanizmów występujących w innego tego typu systemach (np. transakcje, funkcje i procedury składowane, wyzwalacze, perspektywy). MySQL jest jedną z najpopularniejszych baz danych wykorzystywanych do tworzenia dynamicznych serwisów WWW (np. przy wykorzystaniu języka PHP). phpmyadmin phpmyadmin jest najpopularniejszym narzędziem słuŝącym do zarządzania strukturą i treścią bazy danych MySQL. Narzędzie to jest dostępne poprzez okno przeglądarki internetowej. Do działania wymaga serwera WWW (np. Apache) z włączoną obsługą PHP oraz bazy danych MySQL. Przykład 1 logowanie przy uŝyciu bazy danych [plik przyklad1.php] session_start(); if(isset($_post['zaloguj'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM uzytkownicy WHERE login = '".$_POST['login']."' AND haslo = '".$_POST['haslo']."'"; if(mysql_num_rows($wynik) > 0) { $wiersz = mysql_fetch_assoc($wynik); $_SESSION['zalogowany_id'] = $wiersz['id']; $_SESSION['zalogowany_login'] = $wiersz['login']; header("location: przyklad1.php");

<title>przyklad 1</title> if(isset($_session['zalogowany_id']) && isset($_session['zalogowany_login'])) { echo "Zalogowany uzytkownik to: ".$_SESSION['zalogowany_login']; else { echo ' <form method="post" action="przyklad1.php"> Nazwa uzytkownika: <input type="text" name="login" /> <br/> Haslo: <input type="password" name="haslo" /> <br/><br/> <input type="submit" name="zaloguj" value="zaloguj sie" /> '; </form> Zadanie 1 Proszę o wypisanie stosownego komunikatu na ekran, gdy nastąpi próba niepoprawnego zalogowania oraz o jednoczesne przepisanie nazwy do uŝytkownika w pole tekstowe.

Przykład 2 wyświetlanie danych z bazy [plik przyklad2.php] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM samochody ORDER BY marka, model"; $tabela = ""; while($wiersz = mysql_fetch_array($wynik)) { $tabela.= "<tr>"; $tabela.= "<td>".$wiersz['marka']."</td>"; $tabela.= "<td>".$wiersz['model']."</td>"; $tabela.= "<td>".$wiersz['rok']."</td>"; $tabela.= "<td><a href='przyklad3.php?id=".$wiersz['id']."'>szczegoly</a></ td>"; $tabela.= "</tr>"; <title>przyklad 2</title> <table> <tr> <th>marka</th> <th>model</th> <th>rok</th> <th>szczegoly</th> </tr> echo $tabela; </table>

Przyklad 3 szczegóły oferty [plik przyklad3.php] if(isset($_get['id'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM samochody WHERE id = ".$_GET['id']; if(mysql_num_rows($wynik) > 0) { $wiersz = mysql_fetch_array($wynik); $tabela = "<tr><td>marka</td><td>".$wiersz['marka']."</td></tr>"; $tabela.= "<tr><td>model</td><td>".$wiersz['model']."</td></tr>"; $tabela.= "<tr><td>rok</td><td>".$wiersz['rok']."</td></tr>"; else { die("nie znaleziono podanego samochodu!"); else { die("nie podano parametru!"); <title>przyklad 3</title> <table> echo $tabela; </table>

Zadanie 2 Proszę o dodanie kolumny liczba porządkowa w skrypcie z przykładu 2. Zadanie 3 Proszę o wyświetlenie wszystkich szczegółów samochodu w przykładzie 3. Dodatkowo dla pól typu tak/nie, proszę o pokolorowanie tła komórki na odpowiednio zielono i czerwono.