CHƯƠNG 5: PHP & MySQL (tiếp)

Slides:



Advertisements
Similar presentations
5.
Advertisements

CHƯƠNG III: NGÂN HÀNG VÀ CÁC NGHIỆP VỤ NGÂN HÀNG.
Cài đặt Moodle Cài đặt Moodle trên môi trường Windows Cục CNTT-Bộ GD&ĐT.
LOGO JOOMLA & PHP See How easy it is! Trung tâm đào tạo lập trình viên quốc tế Aprotrain -Aptech Làm web trong 10 phút Diễn giả : Đặng Tuấn Tú.
Cách trộn thư trong Office 2003 Ứng dụng để làm giấy khen, giấy mời.
Rèn luyện nghiệp vụ sư phạm 3
Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng
Orientation Các vấn đề về IT.
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
L/O/G/O NGUYÊN LÝ KẾ TOÁN Nguyễn Hữu Quy (MBA,CPA,APC)
CƠ CHẾ QUẢN LÝ KINH TẾ TRƯỚC THỜI KÌ ĐỔI MỚI (1975 – 1986)
NGƯỜI HƯỚNG DẪN: TS. NGUYỄN AN TẾ 1. Giới thiệu về XML Cấu trúc XML Mô hình XML Tuyết và Vân them nội dung vào đ ây NỘI DUNG.
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
Chương 1: mạng máy tính và Internet
UBND TỈNH ĐIỆN BIỆN SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thi thiết kế bài giảng điện tử e- Learning Bài giảng Bài 21: MẠNG THÔNG TIN TOÀN CẦU.
Top 10 đáng tin cậy cá cược bóng đá online trang web ở Việt Nam.
1. Quyền Admistrator, quyền Standard hoặc Limited 2. Kiểm tra kết nối mạng nội bộ, Internet 3. Một số nội dung của Quy nội bộ số 72/QyĐ-KTNB 4. L ư u ý.
LẬP TRÌNH WEB CHƯƠNG 5: PHP & MySQL.
Internet & E-Commerce
Ngôn ngữ lập trình C/C++
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
Đầu tiên chỉ là 1 giao thức đơn giản
Bảo mật - Mã hóa dữ liệu Nội dung trình bày :
BÀI 4 CÔNG NGHỆ THÔNG TIN VÀ CHUỖI CUNG ỨNG
© 2007 Thomson South-Western
Hướng dẫn viết đề cương nghiên cứu
Để sử dụng SciVerse ScienceDirect hiệu quả …
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
Vấn đề ngôn ngữ lập trình
OBJECT-ORIENTED ANALYSIS AND DESIGN WITH UML 2.0
Tuyển chọn nguồn nhân lực của
Ràng buộc toàn vẹn (Integrity Constraint)
BÀI THUYẾT TRÌNH NGÔN NGŨ LẬP TRÌNH
Phân tích mô tả biến liên tục
Hệ quản trị Cơ sở dữ liệu Giới thiệu
Chương 1: Khái quát về dự án đầu tư.
Ra quyết định kinh doanh
TIẾP CẬN CÁC CHƯƠNG TRÌNH KHOA HỌC VÀ CÔNG NGHỆ HỖ TRỢ NGÀNH DƯỢC
Theo mặc định toàn bộ dung lượng dùng lưu trữ, các thư mục hiện có trong các Partition , các dịch vụ hệ thống đã được chia sẽ cho mọi người được phép sử.
Nơi Microsoft Oulook Chứa Và Data
Policy Analysis Tools of the Trade NMDUC 2009.
Cấu hình đơn giản cho Router
Ring ? Bus ? ? Mesh ? Start ?. Ring ? Bus ? ? Mesh ? Start ?
Môn: Lập trình Hướng đối tượng (Object Oriented Programming)
Chương 6 Các chiến lược tiếp thị
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
Bài 8 (6 tiết): CÂY (TREE) A. CÂY VÀ CÂY NHỊ PHÂN (2 tiết)
HỆ ĐIỀU HÀNH MẠNG.
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
DOANH NGHIỆP – SINH VIÊN VỀ VẤN ĐỀ THỰC TẬP
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chương 4 - CÁC MÔ ĐUN ĐiỀU KHIỂN TRONG HỆ THỐNG CƠ ĐiỆN TỬ
1. Đổi chỗ trực tiếp – Interchange Sort
Tổng quan về Hệ điều hành
Phương pháp Nghiên cứu khoa học (SCIENTIFIC RESEARCH METHODOLOGY)
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
Environment, Health and Safety Policy
Please click through slides at your leisure
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
Module 2 – CSR & Corporate Strategy
Kể chuyện bằng kỹ thuật số (Digital Storytelling -DST)
Top 6 N ơ i Đào T ạ o SEO T ố t Nh ấ t Bài vi ế t s ử d ụ ng t ư li ệ u c ủ a NhatPhuong.Net  Ngu ồ n:
Quản trị rủi ro Những vấn đề căn bản Nguyễn Hưng Quang 07/11/2015 NHẬT HOA IC&T.
Nghiên cứuLập kế hoạch Thực thi giao tiếp Đánh giá.
Presentation transcript:

CHƯƠNG 5: PHP & MySQL (tiếp) LẬP TRÌNH WEB CHƯƠNG 5: PHP & MySQL (tiếp)

Nội dung Giới thiệu ngôn ngữ PHP Các câu lệnh cơ bản trong PHP Giới thiệu hệ quản trị cơ sở dữ liệu MySQL Cài đặt và cấu hình XAMPP

Giới thiệu hệ quản trị cơ sở dữ liệu MySQL Là một hệ quản trị CSDL quan hệ mã nguồn mở Năm 2013, MySQL được đánh giá là hệ quản trị CSDL được sử dụng nhiều thứ 2 trên thế giới MySQL là hệ thống cơ sở dữ liệu tiêu chuẩn cho Website đảm bảo đáp ứng được cho dữ liệu và số lượng người dùng lớn (như Facebook, Twitter, và Wikipedia).

Giới thiệu hệ quản trị cơ sở dữ liệu MySQL MySQL là CSDL có thể chạy trên server MySQL phù hợp với ứng dụng lớn nhỏ MySQL sử dụng cú pháp SQL chuẩn MySQL hoàn toàn miễn phí khi download và sử dụng MySQL được phát triển bởi Oracle Corporation

PHP 5 trở về sau có thể kết nối MySQL theo 2 cách: PHP kết nối MySQL PHP 5 trở về sau có thể kết nối MySQL theo 2 cách: MySQLi extension (chữ "i" là viết tắt của improved) PDO (PHP Data Objects) PDO có thể kết nối với 12 hệ quản trị CSDL khác nhau, trong khi MySQLi chỉ làm việc với MySQL.  nếu dự án cần trao đổi dữ liệu giữa nhiều hệ quản trị CSDL khác nhau thì PDO sẽ hợp lý hơn Cả 2 phương pháp đều hướng đối tượng, nhưng MySQLi hỗ trợ cả hướng thủ tục Cả 2 phương pháp đều chống SQL Injection tốt.

PHP kết nối MySQl với MySQLi <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) {     die("Connection failed: " . $conn->connect_error); }  echo "Connected successfully"; ?>

PHP kết nối MySQl với MySQLi <?php $servername = "localhost"; $username = "username"; $password = "password"; try {     $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);     // set the PDO error mode to exception     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);     echo "Connected successfully";      } catch(PDOException $e)     {     echo "Connection failed: " . $e->getMessage();     } ?>

Truy vấn dữ liệu với MySQLi Cú pháp SQL: SELECT column_name(s) FROM table_name Code PHP: $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) {     // output data of each row     while($row = $result->fetch_assoc()) {         echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";     } } else {     echo "0 results"; }

Insert dữ liệu vào CSDL MySQL Cú pháp SQL INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) Code PHP $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) {     echo "New record created successfully"; } else {     echo "Error: " . $sql . "<br>" . $conn->error; }

Update dữ liệu trong MySQL Cú pháp SQL UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value  Code PHP $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if ($conn->query($sql) === TRUE) {     echo "Record updated successfully"; } else {     echo "Error updating record: " . $conn->error; }

Nội dung Giới thiệu ngôn ngữ PHP Các câu lệnh cơ bản trong PHP Giới thiệu hệ quản trị cơ sở dữ liệu MySQL Cài đặt và cấu hình XAMPP

Cài đặt và cấu hình XAMPP Xampp là chương trình tạo máy chủ Web (Web Server) trên máy tính cá nhân (Localhost) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như PHPmyadmin. Xampp được download và sử dụng miễn phí tại: http://www.apachefriends.org/en/xampp-windows.html Yêu cầu hệ thống : + 64 MB RAM (RECOMMENDED) + 200 MB free fixed disk + Windows 98, ME + Windows NT, 2000, XP (RECOMMENDED)

Cài đặt và cấu hình XAMPP Thư mục gốc (Web Root) để chứa các trang web mặc nhiện của Xampp là ..\xampp\htdocs. Tất cả các Website hoặc thư mục chứa Website đều phải được đặt vào thư mục Web Root (htdocs) thì mới hoạt động được. Nếu muốn bạn có thể thay đổi thư mục Web Root, bạn nên tạo một thư mục Web Root khác nằm ở bên ngoài thư mục Xampp để dễ sử dụng.

Cài đặt và cấu hình XAMPP

Một số lưu ý khi sử dụng XAMPP MYSQL: User: root Password: (không có password) FileZilla FTP: User: newuser Password: wampp  User: anonymous Password: 

Cấu hình cổng dịch vụ cho Apache Khi cài XAMPP với các cấu hình mặc định, rất có thể khi Start Apache sẽ gặp phải lỗi liên quan đến cổng dịch vụ, thường là lỗi: Nguyên nhân gây lỗi này là do trong máy tính của bạn đã có 1 ứng dụng nào đó, hoặc 1 process hệ thống đang sử dụng cổng 80 rồi. Process nào đang sử dụng thì trong thông báo lỗi thường sẽ ghi rõ PID.   Ví dụ Port 80 in use by "Unable to open process" with PID 4! tức là process có PID = 4, bạn có thể xem trong Task Manager để biết được đó là process liên quan đến ứng dụng nào.

Cấu hình cổng dịch vụ cho Apache Trong cửa sổ XAMPP Control Panel, mở Config của XAMPP:

Cấu hình cổng dịch vụ cho Apache Chọn phần Service and Port Settings:

Cấu hình cổng dịch vụ cho Apache Ở đây bạn có thể chuyển cổng dịch vụ sang 1 cổng khác bất kỳ thay vì cổng 80. Ví dụ 81, … Sau khi sửa, click Save. Trong config của Apache: bạn click vào nút Config ở dịch vụ Apache, chọn sửa file đầu tiên (httpd.conf) Trong file này, tìm đến dòng Listen 80, rồi sửa lại thành Listen theo cổng tương ứng với cổng mà bạn đã chọn trong mục trước đó (81). Ấn Ctrl+S để lưu lại thay đổi. Start lại Apache.

Sử dụng Xampp Mở cửa sổ trình duyệt (IE, Firefox, Chrome, …) Truy cập địa chỉ http://localhost/

MySQL trong XAMPP Xampp cung cấp hệ quản trị CSDL MySQL thông qua ứng dụng PHPMyAdmin Truy cập http://localhost/phpmyadmin/

Tạo mới CSDL trong PHPMyAdmin MySQL trong XAMPP Tạo mới CSDL trong PHPMyAdmin Tên CSDL Collation (bảng mã ký tự)

Quản trị dữ liệu trong PHPMyAdmin Câu lệnh SQL Các trường dữ liệu Các bảng CSDL Các bản ghi