http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Sử dụng SQLite với PHP Cài đặt PHP 5.3.0 kích hoạt SQLite3 Extension theo mặc định Để vơ hiệu hóa nó, bạn sử dụng -without-sqlite3 compile time Người dùng Windows phải kích hoạt php_sqlite3.dll để sử dụng Extension DLL bao phân phối Windows PHP, PHP 5.3.0 Để biết chi tiết cài đặt, bạn vào Bài hướng dẫn PHP Offical Website PHP Interface APIs Dưới số chương trình quan trọng đủ để đáp ứng yêu cầu bạn làm việc với SQLite Database từ chương trình PHP bạn Nếu bạn muốn tìm ứng dụng tinh vi hơn, bạn tìm PHP Documentation STT API & Miêu tả public void SQLite3::open ( filename, flags, encryption_key ) Mở SQLite3 database Nếu có mật mã hóa, sử dụng key để mở Nếu tham số filename ':memory:', SQlite3_open() tạo in-memory database RAM mà tồn suốt phiên Nếu filename không tên file thiết bị thực sự, SQLite3_open() cố gắng mở database file sử dụng giá trị Nếu khơng có file tồn với tên đó, hàm SQLite3_open() tạo database file tên Các flags tùy ý sử dụng để xác định cách để mở SQLite Database Theo mặc định, hoạt động mở sử dụng SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE public bool SQLite3::exec ( string $query ) Chương trình cung cấp cách thức nhanh dễ dàng để thực thi lệnh SQL cung cấp tham số sql mà bao gồm nhiều lệnh SQL http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Chương trình sử dụng để thực thi truy vấn khơng có kết với Database cho public SQLite3Result SQLite3::query ( string $query ) Chương trình thực thi truy vấn SQL, trả đối tượng SQLite3Result query trả kết public int SQLite3::lastErrorCode ( void ) Chương trình trả kết dạng số mã hóa yêu cầu SQLite bị thất bại gần public string SQLite3::lastErrorMsg ( void ) Chương trình trả phần miêu tả tiếng Anh yêu cầu SQLite bị thất bại gần public int SQLite3::changes ( void ) Chương trình trả số hàng Database mà cập nhật chèn bị xóa lệnh SQL gần public bool SQLite3::close ( void ) Chương trình đóng kết nối Database mở trước lời gọi tới SQLite3::open() public string SQLite3::escapeString ( string $value ) Chương trình trả chuỗi mà bị thoát cách hợp lý để bảo đảm an toàn lệnh SQL Kết nối tới Database Chương trình PHP sau minh họa cách kết nối tới Database tồn Nếu Database khơng tồn tại, tạo, cuối đối tượng Database trả Khi chương trình biên dịch thực thi, tạo bảng COMPANY test.db thơng báo: Opened database successfully Table created successfully Hoạt động INSERT Chương trình PHP sau minh họa cách tạo ghi bảng COMPANY tạo ví dụ trên: Chương trình PHP sau minh họa cách tạo ghi bảng COMPANY tạo ví dụ trên: http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Opened database successfully Records created successfully Hoạt động SELECT Chương trình PHP sau minh họa cách lấy hiển thị ghi từ bảng COMPANY tạo ví dụ trên: Khi chương trình biên dịch thực thi, cho kết quả: Opened database successfully ID = NAME = Paul ADDRESS = California SALARY = 20000 ID = NAME = Allen ADDRESS = Texas SALARY = 15000 ID = NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully Hoạt động UPDATE Chương trình PHP sau minh họa cách sử dụng lệnh UPDATE để cập nhật ghi sau lấy hiển thị ghi cập nhật từ bảng COMPANY: Khi chương trình biên dịch thực thi, cho kết quả: Opened database successfully Record updated successfully ID = NAME = Paul ADDRESS = California SALARY = 25000 ID = NAME = Allen ADDRESS = Texas SALARY = 15000 ID = NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Hoạt động DELETE Chương trình PHP sau minh họa cách sử dụng lệnh DELETE để xóa ghi sau lấy hiển thị ghi lại từ bảng COMPANY: Khi chương trình biên dịch thực thi, cho kết quả: Opened database successfully Record deleted successfully ID = NAME = Paul ADDRESS = California SALARY = 25000 ID = NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... Database cho public SQLite3 Result SQLite3 ::query ( string $query ) Chương trình thực thi truy vấn SQL, trả đối tượng SQLite3 Result query trả kết public int SQLite3 ::lastErrorCode ( void ) Chương trình... hóa yêu cầu SQLite bị thất bại gần public string SQLite3 ::lastErrorMsg ( void ) Chương trình trả phần miêu tả tiếng Anh yêu cầu SQLite bị thất bại gần public int SQLite3 ::changes ( void ) Chương... nhật chèn bị xóa lệnh SQL gần public bool SQLite3 ::close ( void ) Chương trình đóng kết nối Database mở trước lời gọi tới SQLite3 ::open() public string SQLite3 ::escapeString ( string $value ) Chương