2009-12-12 20 views
14

Desidero fornire una funzionalità di installazione nel mio prossimo progetto e mi chiedo se è possibile creare un database SQLite 3 da zero con PDO o sono semplicemente bloccato a connettersi a database esistenti tramite DSN?Creazione di nuovi DB SQLite con PDO

Se non è possibile con PDO c'è un modo per creare un nuovo DB tramite PHP?

+0

Perché non hai fornito anche il file sqlite? – erenon

+2

Posso farlo, ma voglio sapere se esiste un modo per creare DB eseguendo istruzioni SQL come CREATE DATABASE, CREATE TABLE e così via. –

risposta

20

Un nuovo database SQLite viene creato quando si apre una connessione a una che non esiste. Puoi solo controllare se il file esiste, e se così non fosse, allora basta creare una nuova connessione al database e inserire le tabelle.

+0

Grazie, non lo sapevo. Inoltre, c'è un modo per specificare le autorizzazioni del file di database (chmod) al momento della creazione? –

+0

No, ma il valore predefinito è 666, penso. E così puoi cambiarlo dopo averlo creato e chiuso la connessione. La directory in cui è stata creata deve essere comunque scrivibile. –

Problemi correlati