PHP thao tác với cơ sở dữ liệu

6 119 0
PHP thao tác với cơ sở dữ liệu

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

Thông tin tài liệu

Tài liệu hướng dẫn tạo cơ sở dữ liệu trong hệ quản trị MySQL qua giao diện PHPMyadmin, các bước để có thể móc nối với CSDL từ trang PHP sử dụng thư viện mysqli. Tại mỗi bước có ví dụ cụ thể, rõ ràng nhằm giúp người đọc dễ dàng tiếp thu kiến thức và rèn luyện kỹ năng.

Nội dung PHP MySQL    Giới thiệu MySQL Tạo CSDL MySQL Các bước truy cập CSDL MySQL từ trang PHP TRẦN THỊ BẠCH HUỆ Giới thiệu MySQL  MySQL gì? – – – Tạo CSDL MySQL  MySQL hệ quản trị CSDL Dữ liệu MySQL lưu trữ dạng bảng (tables) Bảng tập hợp liệu liên quan Download MySQL tại: http://www.mysql.com/downloads/ Nhắp vào biểu tượng WampServer gốc phải Taskbar, chọn phpMyAdmin  xuất giao diện slide sau  Các bước tạo CSDL phpMyAdmin – – – – Hình 1: Một phần giao diện phpMyAdmin 3.2.0.1 Gõ tên CSDL vào khung “Create New Database” | chọn bảng mã | nhấn nút Create Gõ tên table cần tạo vào khung Name số cột table vào khung “Number of fields” | nhấn nút Go Điền đầy đủ thông tin cho table nhấn nút Save Để tiếp tục tạo thêm table khác nhấp vào link Database: phía giao diện Bài tập  Tạo CSDL “QuanlySV” gồm table sau: – – – –  Khoa(maK chuỗi(4), tenK chuỗi(30)) SinhVien(maSV chuỗi(4), hoSV chuỗi(30), tenSV chuỗi(10), ns ngày, phai true/false, que chuỗi(50), maK chuỗi(4)) Ketqua(maSV chuỗi(4), maMH chuỗi(4), diem number(2)) Monhoc(maMH chuỗi(4), tenMH chuỗi(30), st number) Sinh viên nghiên cứu thêm hỗ trợ khác phpMyAdmin Các bước truy cập CSDL MySQL từ trang PHP Tạo kết nối tới MySQL Tạo kết nối đến MySQL Xử lý liệu Đóng nối kết  Trước truy cập liệu MySQL, cần tạo nối kết tới Để thực hiện, dùng hàm mysqli_connect() cú pháp sau: mysqli_connect(host, user, pass, database); KQTV: 10  Ý nghĩa: – – – – 11 trỏ kết nối  kết nối thành công False  kết nối thất bại  host: Tên MySQL server cần kết nối tới Giá trị mặc định localhost:3306 user: Tên user Giá trị mặc định định nghĩa thuộc tính mysql.default_user pass: Mật user Giá trị mặc định định nghĩa thuộc tính mysql.default_password database: Tên sở liệu Ví dụ: 12 Xử lý liệu Hàm die(“Chuỗi”): Đưa thông báo kết thúc  thể tạo kết nối theo cách sau:   – $con = mysqli_connect(host,user,pass,database) or die(“Không kết nối được”); – – – Với cách viết trên, die thực lệnh trước khơng thành cơng 13 – – Thêm Sửa Xóa Rút trích thống kê … 14   Cú pháp  Ý nghĩa: Thực câu $query CSDL hành – – Kết trả (KQTV): – KQTV mysqli_query ($conn, $query) 15 Ở bước này, dùng hàm mysqli_query để thực số thao tác liên quan đến CSDL sau: – $conn: Con trỏ kết nối $query: Câu SQL – Đối với câu lệnh SELECT, SHOW, DESCRIBE, EXPLAIN,… kết trả tập liệu (resource) thành công, ngược lại trả FALSE Đối với câu lệnh INSERT, UPDATE, DELETE, DROP,… kết trả TRUE thành công, ngược lại trả FALSE mysqli_query() trả FALSE table cần truy cập không cho phép 16   Nên dùng hàm thích hợp để lấy liệu từ tập liệu trả hàm mysqli_query cho việc xử lý sau Một số hàm thường dùng:  – – mysqli_fetch_array() – mysqli_num_rows() – mysqli_num_fields() – mysqli_field_count() – mysqli_fetch_fields() – mysqli_affected_rows() (Tham khảo cú pháp hàm w3schools) – 17 Hàm mysqli_fetch_array($result, $type) $result: Kết trả hàm mysqli_query thực thành công $type: Chọn giá trị     MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH KQTV: Một dòng liệu (dạng mảng) lấy từ tập $result thành công Ngược lại trả FALSE 18 Đóng nối kết  Ví dụ: 

Ngày đăng: 16/04/2019, 14:21

Từ khóa liên quan

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

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

Tài liệu liên quan