Bazy danych w PHP dla początkujących



Podobne dokumenty
Instalacja MySQL.

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Współpraca PHP z MySql cz.2

Współpraca PHP z MySql

Baza danych do przechowywania użytkowników

Rejestracja i Logowania - PHP/MySQL

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

Język SQL, zajęcia nr 1

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

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

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

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

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Zajęcia 10 obsługa formularzy w PHP

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

Autor: Joanna Karwowska

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

Internetowe bazy danych

Projektowanie systemów baz danych

Wykład 05 Bazy danych

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

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

Automatyka i Robotyka ROK III TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH

Autor: Joanna Karwowska

prowadzący dr ADRIAN HORZYK /~horzyk Konsultacje paw. D-13/325D

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

Zajęcia 11 wykorzystanie MySQL w PHP

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

Obraz 1. Fragment bazy Salon

Politechnika Częstochowska. Projektowanie systemów użytkowych II

Podstawy programowania (PHP/Java)

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Bazy Danych. Ćwiczenie 10: dostęp do danych zgromadzonych w bazie MySQL z poziomu przeglądarki internetowej z użyciem PHP

Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro

Internetowe bazy danych

Bazy danych. dr Radosław Matusik. radmat

Grafika PHP dla początkujących

Kurs. Podstawy MySQL

Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter

0.1 Logowanie do serwisu

KatMPBSoft - 1 -

Bazy Danych i Usługi Sieciowe

PHP: bazy danych, SQL, AJAX i JSON

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

Programowanie w Ruby

mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

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

Bazy danych 7. SQL podstawy

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

Bazy danych i usługi sieciowe

Internetowe bazy danych

1. Sprawdzenie ustawień konfiguracyjnych. Uruchomienie wiersza poleceń:..\ścieżka\bin>mysqladmin variables

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

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

SMS Kod Automatyczny

Laboratorium nr 1. Temat: Wprowadzenie do MySQL-a

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

2. Podstawy języka SQL

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Wprowadzenie do Doctrine ORM

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Obiektowe bazy danych

Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007

BACKUP BAZ DANYCH FIREBIRD

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

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

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

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

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Wykład 5. SQL praca z tabelami 2

Bazy danych postgresql programowanie i implementacja

SMS Kod Automatyczny

Bazy Danych i Usługi Sieciowe

Dokumentacja SQL API 1

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

Przykładowa baza danych BIBLIOTEKA

Java i jej wykorzystanie do tworzenia dynamicznych aplikacji Webowych

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Bazy danych 5. Samozłaczenie SQL podstawy

Podstawy technologii WWW

Laboratorium 7 Blog: dodawanie i edycja wpisów

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

SIECI KOMPUTEROWE I BAZY DANYCH

Część VII Baza danych MySQL i PHP

Umieszczanie kodu. kod skryptu

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

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

Bazy Danych i Usługi Sieciowe

Język SQL, zajęcia nr 2

Języki programowania wysokiego poziomu. PHP cz.3. Formularze

SIECI KOMPUTEROWE I BAZY DANYCH

Transkrypt:

Instrukcja numer 05 Bazy danych w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Tworzenie bazy danych Krok 1 Należy połączyć się z serwerem MySQL $url= $identyfikator= $haslo= Krok 2 Należy zdefiniować zapytanie tworzące nową bazę $baza_danych= $zapytanie = "CREATE DATABASE $baza_danych;"; Krok 3 Należy wysłać zapytanie do serwera MySQL mysql_query($zapytanie); Krok 4 Należy połączyć się z wybraną bazą serwera MySQL by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 1/9

tworzenie_bazy.php <? $url = 'localhost'; $identyfikator = 'wshifm'; $haslo = 'wshifm'; $baza_danych="wshifmxxx"; $tabela="uczniowie"; echo "Tworzenie bazy danych $baza_danych..."; $zapytanie = "CREATE DATABASE $baza_danych;"; echo "<br>zapytanie: $zapytanie<br>"; $wynik = mysql_query($zapytanie); if($wynik) echo "Utworzono bazę danych $baza_danych"; else { echo "Wystąpił błąd podczas tworzenia bazy $baza_danych<br>"; exit;?> by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 2/9

Tworzenie nowej tabeli w bazie danych Krok 1 Należy połączyć się z serwerem MySQL $url= $identyfikator= $haslo= Krok 2 Należy połączyć się z wybraną bazą serwera MySQL Krok 3 Należy utworzyć zapytanie definiujące nową tabelę w bazie serwera MySQL $zapytanie = "CREATE TABLE $tabela ( ". "id int(11) auto_increment, ". "imie tinytext, ". "nazwisko tinytext, ". "email tinytext, ". "ogloszenie text, ". "data date, ". "PRIMARY KEY (id), ". "UNIQUE id (id) ". ")"; Krok 4 Należy wysłać zapytanie do serwera MySQL mysql_query($zapytanie) by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 3/9

tworzenie_tabeli.php <? $url = 'localhost'; $identyfikator = 'wshifm'; $haslo = 'wshifm'; $baza_danych="wshifmxxx"; $tabela="uczniowie"; echo "Tworzenie tabeli $tabela..."; $zapytanie = "CREATE TABLE $tabela ( ". "id int(11) auto_increment, ". "imie tinytext, ". "nazwisko tinytext, ". "email tinytext, ". "ogloszenie text, ". "data date, ". "PRIMARY KEY (id), ". "UNIQUE id (id) ". ")"; echo "<br>zapytanie:$zapytanie<br>"; $wynik = mysql_query($zapytanie); if($wynik) echo "Utworzono pomyślnie tabelę $tabela"; else { echo "Wystąpił błąd podczas tworzenia tabeli $tabela<br>"; exit;?> by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 4/9

Wpisywanie nowych danych do tabeli bazy danych Krok 1 Należy połączyć się z serwerem MySQL $url= $identyfikator= $haslo= Krok 2 Należy połączyć się z wybraną bazą serwera MySQL $baza_danych= Krok 3 Należy utworzyć zapytanie wpisujące nowe dane do tabeli w bazie serwera MySQL $tabela= $imie= $nazwisko= $email= $ogloszenie= $data= $zapytanie="insert INTO $tabela SET imie='$imie', nazwisko='$nazwisko', email='$email', ogloszenie='$ogloszenie', data='$data'"; Krok 4 Należy wysłać zapytanie do serwera MySQL mysql_query($zapytanie) by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 5/9

formularz_dodawania_do_bazy.php <form action=dodawanie_do_bazy.php method=post> Imię:<br><input type=text name=imie> Nazwisko:<br><input type=text name=nazwisko> E-mail:<br><input type=text name=email> Ogłoszenie:<br><textarea name=ogloszenie rows=6 cols=50></textarea> Data:<br><input type=text name=data> <input type="submit" Value="Zapisz do bazy"> <input type="reset" Value="Wyczyść i wypełnij ponownie"> </form> by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 6/9

dodawanie_do_bazy.php <? $url = 'localhost'; $identyfikator = 'wshifm'; $haslo = 'wshifm'; $baza_danych="wshifmxxx"; $tabela="uczniowie"; $zapytanie="insert INTO $tabela SET imie='$imie', nazwisko='$nazwisko', email='$email', ogloszenie='$ogloszenie', data='$data'"; $wynik = mysql_query($zapytanie); echo "Zapytanie: $zapytanie"; if($wynik) echo "Wpisano dane do bazy danych<br>"; else { echo "Nastąpił błąd podczas dopisywania rekordu do tabeli $tabela<br>";?> by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 7/9

Wyświetlanie danych z tabeli bazy danych Krok 1 Należy połączyć się z serwerem MySQL $url= $identyfikator= $haslo= Krok 2 Należy połączyć się z wybraną bazą serwera MySQL $baza_danych= Krok 3 Należy utworzyć zapytanie wypisujące dane z określonej tabeli bazy serwera MySQL $zapytanie = "SELECT * FROM $tabela"; Krok 4 Należy wysłać zapytanie do serwera MySQL $wynik=mysql_query($zapytanie); Krok 5 Uzyskiwanie wartości z uzyskanego zapytania while($wiersz = mysql_fetch_array($wynik)) { echo ("<hr>"); echo "Nazwisko: ".$wiersz['imie']."<br>\n"; echo "Imie: ".$wiersz['nazwisko']."<br>\n"; echo "Treść ogłoszenia: ".$wiersz['ogloszenie']."<br>\n"; echo "E-mail: ".$wiersz['email']."<br>\n"; echo "Data wpis: ".$wiersz['data']."<br>\n"; by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 8/9

wyswietlanie_bazy.php <? $url = 'localhost'; $identyfikator = 'wshifm'; $haslo = 'wshifm'; $baza_danych="wshifmxxx"; $tabela="uczniowie"; $zapytanie = "SELECT * FROM $tabela"; $wynik = mysql_query($zapytanie); while($wiersz = mysql_fetch_array($wynik)) { echo ("<hr>"); echo "Nazwisko: ".$wiersz['imie']."<br>\n"; echo "Imie: ".$wiersz['nazwisko']."<br>\n"; echo "Treść ogłoszenia: ".$wiersz['ogloszenie']."<br>\n"; echo "E-mail: ".$wiersz['email']."<br>\n"; echo "Data wpis: ".$wiersz['data']."<br>\n";?> by Dariusz Fabicki Instrukcja numer 05 [v. 2.0] Strona 9/9