Slide 3, Làm việc với PHP MySQL

66 260 1
Slide 3, Làm việc với PHP  MySQL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MÃ NGUỒN MỞ Open Source Giảng viên: ThS Hoàng Anh Đức - Bộ môn Công nghệ phần mềm, khoa Công nghệ thông tin, trường Đại học Mỏ - Địa Chất - Mobile: 0986999984 - Email: ducha.humg@gmail.com MÃ NGU Ồ N M Ở - PHP (THS HOÀNG ANH Đ ỨC) 12/20/17 PHP & MYSQL URL yêu cầu TRANG WEB TĨNH URL yêu cầu Network HTML Web Server HTML Client • Mọi người sử dụng nhận kết giống • Trang web viết HTML, thay đổi có thay đổi người xây dựng • Khả tương tác yếu • Webserver hoạt động giống file server TRANG WEB ĐỘNG URL yêu cầu Web Server URL yêu cầu Network HTML Biên dịch, Thực thi Trang web động HTML sử dụng nhận nội dung khác • Mỗi người phụ thuộc vào kết chạy chương trình Client • Trang web viết HTML + Ngơn ngữ lập trình phía server Có thể thay đổi người sử dụng • Khả tương tác mạnh MỘT SỐ CÔNG NGHỆ VIẾT WEB ĐỘNG • Động phía client: • JavaScript, VBScript chạy client • Applet (Chạy chương trình Java) • Flash MỘT SỐ CƠNG NGHỆ VIẾT WEB ĐỘNG • Động phía server: • Python • Java Server Pages (JSP) • ASP, ASP.NET: Microsoft • Viết VBScript, JavaScript chạy phía server • Sử dụng web server IIS • PHP: Mã nguồn mở • Ngơn ngữ lập trình PHP, chạy phía server • Webserver: Apache, IIS • Bộ biên dịch: PHP NGƠN NGỮ PHP GIỚI THIỆU • PHP=PHP: Hypertext Preprocessor Tên gốc Personal Home Page • Là ngơn ngữ để viết trang web động • Bộ biên dịch PHP phần mềm mã nguồn mở, chạy với web server Apache, IIS,… • Thường kết hợp với hệ quản trị CSDL MySQL NHÚNG PHP VÀO HTML • Có thể nhúng mã PHP vào vị trí trang HTML • Đoạn mã PHP đặt giữa: : • Một cấu trúc lệnh thơng thường PHP tách làm nhiều phần, phần đặt • Kết đoạn lệnh PHP đưa đưa vào vị trí mà đoạn lệnh PHP chiếm chỗ ĐẶC ĐIỂM PHP • Có khả hướng đối tượng • Thơng dịch • Phân biệt chữ hoa/chữ thường • Mỗi lệnh kết thúc chấm phẩy (;) SỬ DỤNG SESSION (CÁCH 1) (đặt register_global = ON php.ini) //Short Style • Khởi động Session: session_start(); //đặt đầu file, trước viết mã HTML • Đăng ký biến Session: • session_register(chuỗi_tên_biến); • Sử dụng biến Session: • $chuỗi_tên_biến • Hủy biến Session: • session_unregister(chuỗi_tên_biến); //Hủy biến • session_unset(); //Hủy biến hiệu lực • session_destroy(); //Hủy toàn SỬ DỤNG SESSION (CÁCH 2) (đặt register_global = OFF php.ini) // Long Style • Khởi động Session: session_start(); //đặt đầu file, trước viết mã HTML • Đăng ký sử dụng biến Session: • $_SESSION[‘chuỗi_tên_biến’]; • $HTTP_SESSION_VARS[‘chuỗi_tên_biến’]; • Hủy biến Session: • unset($_SESSION[‘chuỗi_tên_biến’]); //Hủy biến • session_destroy(); //Hủy tồn CÁC HÀM LIÊN QUAN TỚI BIẾN • isset($biến) • unset($biến) • sqrt($biến) • pow($biến1,$biến2) • random… CÁC BƯỚC TRUY CẬP CSDL MYSQL Tạo kết nối lựa chọn CSDL Xây dựng truy vấn thực truy vấn Xử lý kết trả Đóng kết nối đến server BƯỚC 1: TẠO KẾT NỐI ĐẾN MÁY CHỦ, CSDL $con=mysqli_connect(“máy_chủ”,“tên",“mật_k hẩu”, “CSDL”); // Kiểm tra kết nối if (mysqli_connect_errno($con)) { echo “Không thể kết nối đến CSDL: " mysqli_connect_error($con); } //Hàm mysqli_connect_errno($con) hiển thị lỗi gặp phải thi hành lệnh với $con Trường hợp sử dụng lệnh để tạo CSDL khơng có tên CSDL tham số thứ BƯỚC 2: XÂY DỰNG VÀ THỰC HIỆN TRUY VẤN mysqli_query($Biến_kết_nối,“Lệnh SQL”) or die(“Không thực SQL”); Ví dụ: $sql="CREATE DATABASE test_db"; if (mysqli_query($con,$sql)){ echo "CSDL test_db tạo"; }else{ echo “Lỗi tạo CSDL:".mysqli_error($con); } BƯỚC 2: XÂY DỰNG VÀ THỰC HIỆN TRUY VẤN Ví dụ - tiếp: $sql="CREATE TABLE persons(Firstname CHAR(30),Lastname CHAR(30),Age INT)"; // Xử lý câu lệnh if (mysqli_query($con,$sql)){   echo "Đã tạo thành công bảng persons";   }else{   echo "Lỗi tạo bảng:" mysqli_error();   } BƯỚC 2: XÂY DỰNG VÀ THỰC HIỆN TRUY VẤN Ví dụ - tiếp: $Ten = Array('Van A', 'Thu B', 'Thi C', 'Anh D'); $Ho = Array('Nguyen', 'Tran', 'Bui', 'Hoang'); for($i=1;$i 1) - Xây dựng trang truy vấn tất sản phẩm có giá : < ?php //Đoạn lệnh PHP ?> • Một cấu trúc lệnh thơng thường PHP tách làm nhiều phần, phần đặt < ?php ?> • Kết đoạn lệnh PHP đưa đưa vào vị trí mà đoạn lệnh PHP chiếm chỗ ĐẶC ĐIỂM PHP. .. biên dịch PHP phần mềm mã nguồn mở, chạy với web server Apache, IIS,… • Thường kết hợp với hệ quản trị CSDL MySQL NHÚNG PHP VÀO HTML • Có thể nhúng mã PHP vào vị trí trang HTML • Đoạn mã PHP đặt... server • Sử dụng web server IIS • PHP: Mã nguồn mở • Ngơn ngữ lập trình PHP, chạy phía server • Webserver: Apache, IIS • Bộ biên dịch: PHP NGƠN NGỮ PHP GIỚI THIỆU • PHP= PHP: Hypertext Preprocessor

Ngày đăng: 20/12/2017, 11:23

Mục lục

  • Một số công nghệ viết web động

  • Một số công nghệ viết web động

  • Nhúng PHP vào HTML

  • Chú thích trong PHP

  • Biến động (biến biến)

  • Ép kiểu và kiểm tra kiểu

  • Lặp không xác định

  • Hàm tự tạo (tt)

  • Đọc các biến từ HTML

  • Phương thức GET (URL)

  • Phương thức GET hoặc URL (tt)

  • Truyền dữ liệu theo phương thức POST

  • Sử dụng SESSION (cách 1)

  • Sử dụng SESSION (cách 2)

  • Các hàm liên quan tới biến

  • Các bước truy cập CSDL MySQL

  • Bước 1: Tạo kết nối đến máy chủ, CSDL

  • Bước 2: Xây dựng và thực hiện truy vấn

  • Bước 2: Xây dựng và thực hiện truy vấn

  • Bước 2: Xây dựng và thực hiện truy vấn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan