Các thao tác kết nối tới MySQL và lựa chọn CSDL bằng PHP

3 16 0
Các thao tác kết nối tới MySQL và lựa chọn CSDL bằng PHP

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

Thông tin tài liệu

MySQL là một phần mềm quản trị CSDL mã nguồn mở, nằm trong nhóm LAMP (Linux - Apache -MySQL - PHP). Liên minh mã mở này đang được coi là một đối trọng với các sản phẩm mã đóng đắt vãi...

Bài 16: Các thao tác kết nối tới MySQL lựa chọn CSDL PHP Bài viết tập trung vào việc khai thác hệ quản trị CSDL miễn phí MySQL Tại lại sử dụng MySQL? MySQL phần mềm quản trị CSDL mã nguồn mở, nằm nhóm LAMP (Linux Apache -MySQL - PHP) "Liên minh" mã mở coi đối trọng với sản phẩm mã đóng "đắt vãi " (vãi tơi khơng biết ) Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET) Một số đặc điểm MySQL MySQL phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server Microsoft) MySQL quản lý liệu thơng qua CSDL, CSDL có nhiều bảng quan hệ chứa liệu MySQL có chế phân quyền người sử dụng riêng, người dùng quản lý nhiều CSDL khác nhau, người dùng có tên truy cập (user name) mật tương ứng để truy xuất đến CSDL Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khỏan có quyền sử dụng CSDL Nếu khơng, khơng làm Các bước xây dựng chương trình có kết nối tới CSDL: Thơng thường, ứng dụng có giao tiếp với CSDL, ta phải làm theo bốn trình tự sau: Bước 1: Thiết lập kết nối tới CSDL Bước 2: Lựa chọn CSDL Bước 3: Tiến hành truy vấn SQL, xử lý kết trả có Bước 4: Đóng kết nối tới CSDL Nếu lập trình thơng thường Windows sử dụng chương trình điều khiển trung gian (ADO, ODBC ) để thực kết nối truy vấn, PHP, lập trình tương tác với CSDL, thường sử dụng thông qua hàm Chú ý: Trước sử dụng PHP để lập trình với MySQL, sử dụng chương trình quản lý phpMyAdmin để tạo trước CSDL, vài bảng người dùng để tiện thực hành Bài hướng dẫn sử dụng phpMyAdmin trình bày sau Trong viết này, sử dụng MySQL chạy máy chủ localhost, người sử dụng CSDL có username mysql_user, mật mysql_password Thiết lập kêt nối tới MySQL Để kết nối tới MySQL, ta sử dụng hàm mysql_connect() Cú pháp: PHP Code: mysql_connect(host,tên_truy_cập,mật_khẩu); đó: host chuỗi chứa tên (hoặc địa IP) máy chủ cài đặt MySQL tên_truy_cập chuỗi chứa tên truy cập hợp lệ CSDL cần kết nối mật_khẩu chuỗi chứa mật tương ứng với tên truy cập Ví dụ: PHP Code: Khi kết nối tới MySQL thành công, hàm trả giá trị số nguyên định danh liên kết, ngược lại, hàm trả giá trị false Ta dùng hàm if để kiểm tra xem có kết nối tới MySQL hay khơng: PHP Code: Lựa chọn CSDL Để lựa chọn CSDL mà người sử dụng có tên tên_truy_cập" có quyền sử dụng, ta dùng hàm mysql_select_db: mysql_select_db (tên_CSDL); Hàm thường dùng sau thiết lập kết nối hàm mysql_connect Hàm trả true thành công, false thất bại VD: PHP Code: Đóng kết nối tới CSDL: Để đóng kết nối tới CSDL, ta dùng hàm mysql_close Hàm có nhiệm vụ đóng kết nối tới CSDL có mã định danh tạo hàm mysql_connect() Cú pháp: PHP Code: mysql_close(mã_định_danh_kết_nối) Ví dụ: PHP Code: ... nối tới MySQL" ; } if ( !mysql_ select_db ("Forums")) { echo "Không thể lựa chọn CSDL Forums"; } ?> Đóng kết nối tới CSDL: Để đóng kết nối tới CSDL, ta dùng hàm mysql_ close Hàm có nhiệm vụ đóng kết. .. echo "Không thể kết nối tới CSDL MySQL" ; } ?> Lựa chọn CSDL Để lựa chọn CSDL mà người sử dụng có tên tên_truy_cập" có quyền sử dụng, ta dùng hàm mysql_ select_db: mysql_ select_db (tên _CSDL) ; Hàm thường... đóng kết nối tới CSDL có mã định danh tạo hàm mysql_ connect() Cú pháp: PHP Code: mysql_ close(mã_định_danh _kết_ nối) Ví dụ: PHP Code: < ?php $link = mysql_ connect("localhost", "mysql_ user", "mysql_ password");

Ngày đăng: 11/05/2021, 08:14

Từ khóa liên quan

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

Tài liệu liên quan