2009-12-12 22 views
14

Tôi muốn cung cấp tính năng thiết lập trong dự án tiếp theo và tôi tự hỏi liệu có thể tạo cơ sở dữ liệu SQLite 3 từ đầu bằng PDO hay không. DSN?Tạo DBS SQLite mới với PDO

Nếu PDO không có cách nào để tạo một DB mới thông qua PHP?

+0

Tại sao bạn không cung cấp tệp sqlite? – erenon

+2

Tôi có thể làm điều đó, nhưng tôi muốn biết nếu có một cách để tạo DB bằng cách chạy các câu lệnh SQL như CREATE DATABASE, CREATE TABLE và vv. –

Trả lời

20

Cơ sở dữ liệu sqlite mới được tạo khi bạn mở kết nối với cơ sở dữ liệu không tồn tại. Bạn chỉ có thể kiểm tra xem tệp có tồn tại hay không và sau đó nếu không, thì chỉ cần tạo một kết nối cơ sở dữ liệu mới và chèn các bảng.

+0

Cảm ơn, tôi không biết điều đó. Ngoài ra, có cách nào để xác định quyền truy cập tệp cơ sở dữ liệu (chmod) khi tạo không? –

+0

Không, nhưng mặc định là 666, tôi nghĩ vậy. Và bạn có thể thay đổi nó sau khi tạo và đóng kết nối. Thư mục nơi thư mục được tạo cần phải ghi được. –

Các vấn đề liên quan