Nuestra base de conocimientos sólo está disponible factmente en inglés. Estamos en el processo de traducir estas páginas and las publicaremos cundo estén disponibles
Bài viết này mô tả cách kết nối với cơ sở dữ liệu SQLite bằng PHP
Cơ sở dữ liệu SQLite phải tồn tại trước khi bạn có thể sử dụng phương pháp sau. Để biết thông tin về cách tạo cơ sở dữ liệu SQLite, vui lòng xem bài viết này
Kết nối với SQLite bằng PDO [Đối tượng dữ liệu PHP]
PDO [Đối tượng dữ liệu PHP] tóm tắt quyền truy cập cơ sở dữ liệu và cho phép bạn tạo mã có thể xử lý các loại cơ sở dữ liệu khác nhau. Một trong những loại cơ sở dữ liệu mà PDO hỗ trợ là SQLite
Có một tập hợp các hàm PHP SQLite kế thừa có tên bắt đầu bằng sqlite_ [ví dụ: sqlite_open]. Các hàm này chỉ hỗ trợ SQLite2. Bạn phải sử dụng PDO để truy cập cơ sở dữ liệu SQLite3
Để kết nối với SQLite bằng PDO, hãy làm theo các bước sau
- Sử dụng mã PHP sau để kết nối với cơ sở dữ liệu SQLite. Thay thế tên người dùng bằng tên người dùng tài khoản A2 Hosting của bạn, đường dẫn bằng đường dẫn đến tệp cơ sở dữ liệu và tên tệp bằng tên của tệp cơ sở dữ liệu.
username/path/filename']; ?>
Ví dụ: nếu bạn có cơ sở dữ liệu SQLite có tên là sách. db trong thư mục chính của bạn và tên người dùng của bạn là ví dụ, bạn sẽ sử dụng câu lệnh sau
Sau khi mã kết nối với cơ sở dữ liệu SQLite, bạn có thể chạy các truy vấn SQL và thực hiện các thao tác khác. Ví dụ: mã PHP sau chạy truy vấn SQL trích xuất họ từ bảng nhân viên và lưu trữ kết quả trong biến $result
query["SELECT lastname FROM employees"]; ?>
Đây là một cách để truy cập các giá trị của tập hợp kết quả và in chúng
Thêm thông tin
Để biết thêm thông tin về PDO, vui lòng truy cập http. //www. php. net/manual/en/book. pdo. php
Phát triển doanh nghiệp web của bạn
Đăng ký để nhận các mẹo, chiến lược và tin tức tiên tiến hàng tuần mà bạn cần để phát triển công việc kinh doanh web của mình
Miễn phí. Hủy đăng ký bất cứ lúc nào
Bạn có thấy bài viết này hữu ích? . Trải nghiệm sự khác biệt của A2 Hosting ngay hôm nay và sở hữu một trang web được bảo mật trước, được tối ưu hóa trước. Kiểm tra kế hoạch lưu trữ web của chúng tôi ngày hôm nay
Hằng số PATH_TO_SQLITE_FILE được sử dụng để lưu đường dẫn đến tệp cơ sở dữ liệu sqlite bên trong thư mục db
Bây giờ, hãy tạo một SQLiteConnection mới. php và thêm lớp SQLiteConnection như sau
Sau khi đã có các class vào vị trí, bạn dùng lệnh sau để tạo file autoload
Bây giờ, hãy mở localhost và trình duyệt của bạn http. // localhost/phpsqliteconnect/
Kết nối được thiết lập thành công. Bạn cũng có thể xem cấu trúc cây bằng cách sử dụng lệnh tree
XAMPP đi kèm với hỗ trợ tích hợp cho SQLite, giúp bạn dễ dàng bắt đầu xây dựng các ứng dụng dựa trên cơ sở dữ liệu với PHP. Hướng dẫn này sẽ hướng dẫn bạn quy trình tạo và điền cơ sở dữ liệu SQLite mới bằng XAMPP, sau đó truy cập dữ liệu trong cơ sở dữ liệu đó bằng PHP
Bắt đầu bằng cách tạo và điền vào cơ sở dữ liệu mới bằng ứng dụng khách dòng lệnh SQLite, như bên dưới
Mở dấu nhắc lệnh Windows của bạn bằng cách nhấp vào nút “Shell” trong bảng điều khiển XAMPP
Thay đổi thư mục con htdocs\ của thư mục cài đặt XAMPP của bạn [thường là C. \xampp] và tạo một tệp cơ sở dữ liệu SQLite mới có tên mydb. sq3 với ứng dụng khách dòng lệnh SQLite
cd C:\xampp\htdocs sqlite3 mydb.sq3
Bây giờ bạn sẽ thấy một dấu nhắc SQLite, như bên dưới
Tại dấu nhắc sqlite>, hãy tạo một bảng mới để chứa dữ liệu của bạn. Trong ví dụ này, bảng được đặt tên là các mặt hàng và nó chứa 3 cột, cho ID mặt hàng, tên mặt hàng và chi phí mặt hàng. Bạn có thể sử dụng cú pháp CREATE TABLE tiêu chuẩn để tạo bảng và bạn có thể tìm hiểu thêm về các kiểu dữ liệu có sẵn của SQLite tại đây
CREATE TABLE items [id INTEGER PRIMARY KEY, name TEXT, price REAL];
Thêm một số dữ liệu vào bảng kiểm kê mới bằng lệnh INSERT, như hình bên dưới
INSERT INTO items VALUES ['1001', 'Salt', 3.15]; INSERT INTO items VALUES ['1002', 'Pepper', 2.75]; INSERT INTO items VALUES ['1003', 'Eggs', 2.00]; INSERT INTO items VALUES ['1004', 'Bacon', 7.25]; INSERT INTO items VALUES ['1005', 'Milk', 1.15]; INSERT INTO items VALUES ['1006', 'Strawberries', 8.73]; INSERT INTO items VALUES ['1007', 'Cereal', 2.65];
Giờ đây, bạn cũng có thể chạy truy vấn CHỌN trên dữ liệu. Ví dụ: truy vấn bên dưới trả về tất cả các mặt hàng có giá dưới $3
SELECT * FROM items WHERE price < 3.00;
Khi bạn đã sử dụng xong cơ sở dữ liệu, hãy thoát khỏi cơ sở dữ liệu bằng cách nhập. thoát tại dấu nhắc sqlite>
Tệp cơ sở dữ liệu [trong ví dụ này là mydb. sq3] chứa tất cả các bảng và dữ liệu của bạn, vì vậy bạn nhớ sao lưu thường xuyên
Các bước trước đã thảo luận về cách tạo và sử dụng cơ sở dữ liệu SQLite bằng ứng dụng khách dòng lệnh. Tuy nhiên, thông thường, bạn sẽ sử dụng cơ sở dữ liệu SQLite kết hợp với ứng dụng Web do PHP cung cấp. XAMPP bao gồm phần mở rộng SQLite PHP, vì vậy làm điều này không khó lắm
Để kết nối với cơ sở dữ liệu SQLite của bạn và thực hiện các truy vấn trên đó bằng PHP, hãy sử dụng trình soạn thảo văn bản của bạn để tạo tập lệnh mẫu có tên là sqlite. php trong thư mục con htdocs của thư mục cài đặt XAMPP của bạn và điền vào đó đoạn mã sau
________số 8_______
Dòng mã đầu tiên tạo một đối tượng SQLite3 mới, sử dụng mydb. tệp cơ sở dữ liệu sq3 bạn đã tạo trước đó. Sau đó, phương thức query[] của đối tượng được sử dụng để thực thi truy vấn CHỌN trên cơ sở dữ liệu và phương thức fetchArray[] của đối tượng kết quả được sử dụng để lặp lại tập kết quả. Việc thêm tham số SQLITE3_ASSOC vào phương thức fetchArray[] sẽ yêu cầu PHP trả về kết quả dưới dạng một mảng kết hợp, giúp dễ dàng truy cập các trường riêng lẻ của tập kết quả và hiển thị chúng trên trang Web
Sau khi hoàn tất, hãy lưu các thay đổi của bạn và đảm bảo rằng máy chủ Apache của bạn đang chạy. Sau đó, duyệt đến http. //máy chủ cục bộ/sqlite. php để thực thi tập lệnh. Bạn sẽ thấy một cái gì đó như thế này