Διασύνδεση με ΒΔ Web Server Database MySQL MSSQL Oracle PostgreSQL

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
Advertisements

Δημιουργία ιστοσελίδων στο διαδίκτυο με Dreamweaver, PHP, MySQL και Apache ΠΛΗΡΟΦΟΡΙΚΗ Ι (Β ή Γ Λυκείου) ΜΑΘΗΜΑ ΕΝΔΙΑΦΕΡΟΝΤΟΣ(2ωρο) [Στην περίπτωση που.
Συστήματα Διαχείρισης Βάσεων Δεδομένων Τίμος Σελλής, Καθηγητής ΕΜΠ, Διευθυντής ΙΠΣΥΠ, Ε.K. “Αθηνά”
MySQL + Γλώσσα Προγραμματισμού
Uniform Resource Locators (URLs) Ορισμός : URL (Uniform Resource Locator): Δείκτης σε μία πηγή πληροφοριών του Παγκοσμίου Ιστού (World Wide Web) Στη Java,
JAVA και SQL Δαμιανός Χατζηαντωνίου
Μέλη ομάδας: Χρυσή Σέα Νικόλας Κλεάνθους Στέφανος Γεωργίου.
Ερωτήματα (Queries) Δημιουργία ενός ερωτήματος με το Simple Query Wizard 1.Κλικ στο Queries 2.Κλικ στο New 3.Επιλέγουμε το Simple Query Wizard 4.Κλικ στο.
PHP/MYSQL ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΟΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ-ΜΗΧΑΝΗΣ ΤΥΡΟΛΟΓΟΥ ΓΛΥΚΕΡΙΑ ΑΜ 875 ΡΙΖΟΥ ΔΕΣΠΟΙΝΑ ΑΜ 816.
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Διασύνδεση Java Εφαρμογών με ΒΔ Π. Φιτσιλής 1.
Copyright © 2006 – Quality & Reliability SA PL/SQL TRIGGERS ΜΕΡΟΣ 1.
Κουλίνας Μιχαήλ Α.Μ.:774 Μπουρνάζης Χρήστος Α.Μ.:792 Ρογκάκος Γεώργιος Α.Μ.:817.
University of Crete HY566-Semantic Web CS566 – Semantic Web Computer Science Department - UoC Heraklion 1 April, 2003 Παπαγγελής Μάνος, Κοφφινά Ιωάννα,
Πανεπιστήμιο Κύπρου – Τμήμα Πληροφορικής ΕΠΛ446-Προχωρημένες Βάσεις Δεδομένων Ζωγραφάκης Ιωάννης.
Κεφάλαιο 11.1 Uniform Resource Locators (URLs). Ορισμός : URL (Uniform Resource Locator): Δείκτης σε μία πηγή πληροφοριών του Παγκοσμίου Ιστού (World.
HTML-PHP Καμπέρης Άρης Α.Μ. 763 Zaher Owda Α.Μ. 849.
1 26/6/2015 Προγραμματισμός Διαδικτύου – Lecture 8 LECTURE 8 Using Databases with PHP Scripts: Using MySQL Database with PHP Προγραμματισμός Διαδικτύου.
Διασύνδεση με ΒΔ Client (Firefox) PHP engine Apache.php Html content Http response MySQL MSSQL Oracle PostgreSQL Web ServerDatabase Για να συνδεθεί η PHP.
ΕΦΑΡΜΟΓΗ ΓΕΝΕΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ ΚΑΙ ΠΟΙΟΤΙΚΗΣ ΣΥΛΛΟΓΙΣΤΙΚΗΣ ΓΙΑ ΤΟΝ ΕΥΦΥΗ ΕΛΕΓΧΟ ΚΑΙ ΚΑΤΑΝΟΗΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ (GENETIC ALGORITHMS AND QUALITATIVE REASONING).
ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τ.Ε. ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ.
Βάσεις Δεδομένων και Παγκόσμιος Ιστός Προγραμματιστική εργασία: «WebNews»
Μάθημα 4 Server side προγραμματισμός Βάσεις δεδομένων PHP.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 13 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (IV) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ "ΝΕΕΣ ΤΕΧΝΟΛΟΓΙΕΣ.
Ενότητα 2: HTML – Hypertext Markup Language. Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Προγραμματισμός Εφαρμογών.
Προγραμματισμός Εφαρμογών Διαδικτύου Ενότητα 6: PHP & MySQL Φώτης Κόκκορας, Καθηγητής Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας.
Μάθημα 8 Session και Cookies. Session Το HTTP πρωτόκολλο είναι stateless. Άρα το HTTP δεν έχει μνήμη. Αυτό σημαίνει ότι εάν έχω μια μεταβλητή που την.
ΔΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙΔΩΝ Ένας Συνοπτικός Οδηγός Καμήλαλη Δέσποινα Μαθηματικός, MSc Πληροφορικής, Υποψήφια Διδάκτωρ Χαροκοπείου Πανεπιστημίου Αθηνών.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 12 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙI) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
«Οικογένειες λέξεων» Σε μια οικογένεια τα παιδιά μοιάζουν
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Βάσεις Δεδομένων Ι 4η διάλεξη
Web Services στη C# Εργαστήριο 5
Windows Programming Web Forms.
Βασικά Web εργαλεία και τεχνολογίες
Διευθύνσεις και Πρωτόκολλα στο διαδίκτυο
Περιγραφή Ενότητας Σκοπός του μαθήματος αυτού και κεντρικός σκοπός του μαθήματος των Βάσεων Δεδομένων Ι είναι η παρουσίαση των απαραίτητων εννοιών ώστε.
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Βάσεις Δεδομένων και web-based Εφαρμογές
Ενότητα 11 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙ)
Βάσεις Δεδομένων Ι Επανάληψη
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Πτυχιακή εργασία της ΤΟΠΑΛΙΔΟΥ ΠΑΥΛΙΝΑ(1459)
Μάθημα 7 Φόρμες IΙ.
Πανεπιστήμιο Πελοποννήσου
Μάθημα 6 Φόρμες I.
Βάσεις Δεδομένων Κωδικός Μαθήματος: MK741
Βάσεις Δεδομένων Κωδικός Μαθήματος: MK741
Ενότητα 9 : Χρήση Πινάκων στο Ηλεκτρονικό εμπόριο (ΙΙΙ)
Ενότητα 6 : Συναρτήσεις της γλώσσας PHP Ιωάννης Τσούλος
Ενότητα 8 : Χρήση Πινάκων στο Ηλεκτρονικό εμπόριο (ΙΙ) Ιωάννης Τσούλος
Τα Βασικά δόγματα Γιώργος Λεπίδας Γ΄2.
ΜΕΡΟΣ ΙV: Καθοριστικοί παράγοντες και Εμπόδια υιοθέτησης ΤΠΕ
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ
Server-side vs Client-side
Σχέδιο προσέγγισης και υλοποίησης online μαθημάτων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας
Από τον Web 1.0 στον Web X
Γλώσσα Προγραμματισμού V PHP
Databases Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
Σχεσιακεσ βασεισ δεδομενων
Συστάδα 2: Φυσικές Επιστήμες, Τεχνολογία, Φυσική Αγωγή και Υγεία
pgAdmin III (Εκκίνηση)
Βάσεις Δεδομένων 28/11/2018 Ενότητα Γ6.Μ2 (Βασικά Δομικά Συστατικά Στοιχεία και Κύρια Αντικείμενα μιας Βάσης Δεδομένων ) Ο Δάσκαλος.
Βάσεις Δεδομένων 16/2/2019 Ενότητα Γ6.3 (Δημιουργία και Αποθήκευση Βάσης Δεδομένων και Πίνακα. Καθορισμός Πεδίων του Πίνακα, Τύπων Δεδομένων και Ιδιότητες.
ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή ΠΑΡΑΔΕΙΓΜΑΤΑ SQL Ή
Server side προγραμματισμός Βάσεις δεδομένων PHP
Παύλος Τσάγκης, Γιώργος Φώτης
Εφαρμογές ιστού και δημιουργία ιστοσελίδων
Lecture 26 AWS Lab April 3, /6/2019 CS132 Lecture 26: Cloud Lab.
Μεταγράφημα παρουσίασης:

Διασύνδεση με ΒΔ Web Server Database MySQL MSSQL Oracle PostgreSQL Http response Apache Client (Firefox) Html content .php PHP engine Για να συνδεθεί η PHP με την MySQL χρησιμοποιούμε τις συναρτήσεις της βιβλιοθήκης MySQL Improved Extension (Object oriented) Εναλλακτική αποτελεί η βιβλιοθήκη PDO_MYSQL Η βιβλιοθήκη MySQL που τυχόν θα δείτε σε online παραδείγματα είναι πλέον “deprecated”

Mysql_connect .PHP $mysql_con = new mysqli('localhost', ‘user', ‘pass', ‘db_name'); if (mysqli_connect_error()) { die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error()); } echo "Success!"; $mysql_con->close(); To connection κλείνει αυτόματα με το τέλος του script. Είναι όμως καλή πρακτική να το τερματίζουμε με την χρήση της mysqli_close

mysql_query .PHP $my_query = "INSERT into test_table (name) VALUES ('".$_POST['name']."')"; $result = $mysql_con->query($my_query); if (!$result) die('Invalid query: ' . $mysql_con->error); else echo "Updated records: ".$mysql_con->affected_rows; echo "<p><b>The last id: ".$mysql_con->insert_id."</b></p>";

Select .PHP $my_query = “SELECT * FROM table"; $result = $mysql_con->query($my_query); while($row = $result->fetch_array()) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['name'] . "</td>"; echo "</tr>"; } echo "</table>“; Εκτός της μεθόδου fetch_array μπορεί να χρησιμοποιηθεί και η fetch_row. Χάνουμε όμως αρκετή πληροφορία χωρίς να κερδίζουμε σε ταχύτητα. Η fetch_array έχει επιπλέον ένα προαιρετικό όρισμα με τιμές MYSQLI_ASSOC, MYSQLI_NUM, MYSQLI_BOTH

Πέρασμα παραμέτρων από μία σελίδα σε άλλη Προσθήκη παραμέτρων στο λινκ: echo "<a href=page2.php?var=".$var. ">Go to next page</a>" Στην επόμενη σελίδα χρήση του GET array: echo $GET_[‘var’]

Υποστήριξη Ελληνικών UTF-8 παντού! τα .php αρχεία το encoding στη σελίδα που υπάρχει η φόρμα το encoding στη σελίδα που εκτελούνται τα queries το connection μεταξύ php και mysql η βάση, τα tables και τα string πεδία των tables

Links www.php.net www.phpbuilder.com www.w3schools.com/php dev.mysql.com www.wampserver.com