PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.

Slides:



Advertisements
Verwante presentaties
Informatieanalyse en databaseontwerp Practicum 2 Welkom bij het practicum IID: Query’s, Orde in de Chaos.
Advertisements

Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Databases via internet
Meerdere tabellen: Relaties en Joins
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Module 7 – Hoofdstuk 5 (4) SQL – voorwaarden aan groepen en meerdere tabellen.
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL Les 01 & 02. SELECT Weergeven van alle gegevens uit een tabel: SELECT * FROM tlbPersonen; Weergeven van alle personen die uit Aruba komen: SELECT.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases.
Internetapplicaties - VIII Relationele Databases 1 Internetapplicaties Deel 8: Relationele Databases.
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
LauwersCollege Buitenpost Informatica
Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie. Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie.
LauwersCollege Buitenpost Informatica
Hoofdstuk 6: Controle structuren
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Vorige week: Referentiele integriteit
Workshop PHP Een productencatalogus Met database.
Hoofdstuk 16 en 19 PHP en MYSQL
Databases.
Presenteert:.
Deel X: JSP + Java + database 1 Internetapplicaties Deel 10: JSP + Java + database: Client Server via http.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Relationele Databases
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Databases Hoofdstuk 25 Hoofdstuk 24.
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
Front-end development
Hoofdstuk 11 Databasemanagementsystem. hoofdstuk 112 STROKENDIAGRAMMEN llnrvoornaamtussenvachternaamstraathuisnummerpostcodeplaatstelefoongeslachtgebdatumklas.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
Analyse 3 INFANL01-3 week 3 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
Week 3 BIMAIV03 Les B3 BIMAIV03 Les B3. Opdracht 1 Van een artikel mogen maximaal 300 stuks verkocht worden. Verschillende klanten bestellen een aantal.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
Databases.
Software Development fundamentals
SQL Cursus deel
Informatica-Actief Thema: Databases en informatiemodellering
LauwersCollege Buitenpost Informatica
Databases.
Software Development fundamentals
Software Development fundamentals
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 7 24 February 2019.
Database connect formulieren 1 februari 2016.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
SQL Les 9 12 May 2019.
– Software development fundamentals
SQL Les May 2019.
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

PHP & MYSQL LES 03 PHP & DATABASES

PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE

VORIGE KEER … loops formulieren in html HTML data verwerken arrays functies

PHP & DATABASES wat is (My)SQL PHPMyAdmin creëren van een tabel database verbinden met PHP SELECT statements INSERT statements DELETE statements UPDATE statements veilig queries uitvoeren

PHP & Databases wat is (My)SQL SQL staat voor Structured Query Language, een taal waarin je makkelijk gegevens kan ophalen MySQL is een DBMS en werkt erg goed met PHP Wat is dan een DBMS? DBMS staat voor DataBase Management System, wat dus het beheren van gegevens behelst. Denk aan een prullenmand gevuld met papier en een archiefkast waar papier netjes in geordend ligt. Wat zoekt sneller?

PHP & Databases PHPMyAdmin MySQL kan worden gebruikt via een commandline wij gebruiken een grafisch alternatief

PHP & Databases creëren van een tabel 01 Het creëren van een tabel in PHPMyAdmin is heel eenvoudig met de knop “nieuwe tabel aanmaken”

PHP & Databases creëren van een tabel 02 Net zoals bij PHP kent MySQL ook verschillende datatypen om gegevens op te slaan. Hier de meest voorkomende types. TINYINT / INT veld voor gehele getallen DOUBLE veld voor komma getallen VARCHAR / CHAR veld voor ‘kleine’ strings TEXT / MEDIUMTEXT veld voor grotere strings

PHP & Databases database verbinden met PHP 01 een databaseserver verbinding moet geopend en gesloten worden. na het openen van de serververbinding moet de juiste database nog geopend worden. mysql_connect( $host, $gebruiker, $wachtwoord ) mysql_connect_db( $databasenaam ) … mysql_close()

PHP & Databases database verbinden met PHP 02 een voorbeeld <?php mysql_connect(‘localhost’,’ ’,’gtpv5RxQ’); mysql_select_db(‘docent_database’); // Voer iets uit met de database // zet misschien ook iets op het beeld mysql_close(); ?>

PHP & Databases SELECT statements 01 SELECT wordt gebruikt om gegevens uit de database te halen SELECT * FROM docent WHERE naam = “Willem”; Gewoon nederlands: Geef mij alle gegevens van alle docenten waar de naam gelijk is met Willem.

PHP & Databases SELECT statements 02 Nog een voorbeeld SELECT naam, telefoonnummer FROM docent ORDER BY naam; Gewoon nederlands: Geef mij de naam en het telefoonnummer van alle docenten en sorteer de resultaten op naam.

PHP & Databases SELECT statements 03 hoe werkt dat in PHP $query = “ SELECT * FROM docent WHERE naam = ‘Willem’; ”; $result = mysql_query( $query ); while( $regel = mysql_fetch_array( $result )) { echo $regel[‘naam’]. “ ”; }

PHP & Databases SELECT statements 04 En nu met een opmaak in tabellen (extra) echo “ ”; echo “ \n naam: \n telefoonnummer: \n “; while( $regel = mysql_fetch_array( $result )) { echo “ \n ”.$regel[‘naam’].“ \n”; echo “ ”.$regel[‘telefoon’].“ \n”; } echo “ ”;

PHP & Databases INSERT statements 01 INSERT wordt gebruikt om nieuwe gegevens in de database te zetten INSERT INTO docent VALUES (‘JB’,’Jaap’,’SL7.37’,’ ’,’36’); Gewoon nederlands: Voeg een docent toe aan de database met de volgende gegevens …

PHP & Databases INSERT statements 02 hoe werkt dat in PHP $query = “INSERT INTO docent VALUES (‘JB’, ’Jaap’,’SL7.37’,’ ’,’36’) “; mysql_query( $query );

PHP & Databases DELETE statements 01 DELETE wordt gebruikt om een regel (of meerdere regels) uit de database te halen DELETE FROM docent WHERE docentcode = ‘vli’; Gewoon nederlands: Verwijder alle docenten uit de database waarvan de docentcode ‘vli’ is.

PHP & Databases DELETE statements 02 hoe werkt dat in PHP $query = “DELETE FROM docent WHERE docentcode = ‘vli’; “; mysql_query( $query );

PHP & Databases UPDATE statements 01 UPDATE wordt gebruikt bestaande gegevens in de database te wijzigen UPDATE docent SET telefoonnummer = ‘8513’ WHERE docentcode = ‘vlie’; Gewoon nederlands: Verander het telefoonnummer van de docent vli naar 8513.

PHP & Databases UPDATE statements 02 UPDATE werkt ook om meerdere regels tegelijk aan te passen UPDATE docent SET uren_per_week = ‘36’ WHERE uren_per_week > ‘32’; Gewoon nederlands: Verander van alle docenten het aantal uur dat ze werken naar 36 uur, als ze meer dan 32 uur werken op dit moment.

PHP & Databases UPDATE statements 03 Hoe werkt dat in PHP $query = “UPDATE docent SET uren_per_week = ‘36’ WHERE uren_per_week > ‘32’; “; mysql_query( $query ); $aantalVeranderdeRijen = mysql_affected_rows();

PHP & Databases veilig queries uitvoeren gebruik niet direct variabelen in een query $motto = “It’s the way I like to slam’n’dunk”; $query = “INSERT INTO verhaal VALUES(‘$motto’);”; gebruik addslashes() om speciale tekens veilig te maken voor queries echo addslashes($motto); // geeft nu: It\’s the way I like to slam\’n\’dunk