7.96 SQLite
7 Index des fonctions
Manuel PHP
. Introduction . Installation . Contacts . Pré-requis . Types de ressources . Constantes prédéfinies . Configuration à l'exécution . sqlite_array_query . sqlite_busy_timeout . sqlite_changes . sqlite_close . sqlite_column . sqlite_create_aggregate . sqlite_create_function . sqlite_current . sqlite_error_string . sqlite_escape_string . sqlite_fetch_array . sqlite_fetch_single . sqlite_fetch_string . sqlite_field_name . sqlite_has_more . sqlite_last_error . sqlite_last_insert_rowid . sqlite_libencoding . sqlite_libversion . sqlite_next . sqlite_num_fields . sqlite_num_rows ->sqlite_open . sqlite_popen . sqlite_query . sqlite_rewind . sqlite_seek . sqlite_udf_decode_binary . sqlite_udf_encode_binary . sqlite_unbuffered_query
|
7.96.30 sqlite_open()Ouvre une base SQLite[ Exemples avec sqlite_open ] CVS uniquement
resource
sqlite_open (
string
filename
,
int
mode
,
string
&error_message
)
sqlite_open
retourne une ressource de connexion SQLite,
ou
FALSE
en cas d'erreur.
Le paramètre
filename
est le nom de la base. Cela peut
être un nom relatif ou absolu, que SQLite va utiliser pour stocker vos
données. Si le fichier n'existe pas, SQLite va tenter de le créer. Vous
DEVEZ
avoir les droits d'ecriture si vous voulez
faire des insertions de données, ou modifier votre schéma de base.
Le paramètre
mode
spécifie le mode d'ouverture du fichier,
et il permet notamment d'ouvrir la base en mode lecture seule. Actuellement,
ce paramètre est ignoré par la librairie SQLite. La valeur par défaut pour
ce paramètre est la valeur octale
0666
. C'est la valeur recommandée
si vous avez besoin d'utiliser le paramètre
errmessage
.
errmessage
est passé par référence, et il contient
un message d'erreur descriptif, expliquant pourquoi la base n'a pu être
ouverte.
Exemple avec sqlite_open |
<?php if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) { sqlite_query($db,'CREATE TABLE foo (bar varchar(10))'); sqlite_query($db,"INSERT INTO foo VALUES ('fnord')"); $result = sqlite_query($db,'select bar from foo'); var_dump(sqlite_fetch_array($result)); } else { die ($sqliteerror); } ?>
|
Array
Array
Note |
Depuis SQLite version 2.8.2, vous pouvez spécifier
:memory:
comme valeur de
filename
pour créer une base
qui sera installée en mémoire vive, sur le serveur. C'est très pratique
pour des traitements temporaires, car la base en mémoire sera détruire
dès que le script sera terminé. Cela peut aussi être utile, lorsqu'utilisé
conjointement avec la commande SQL
ATTACH DATABASE
,
pour charger d'autres bases, et faire des requêtes liées.
|
Note |
SQLite prend en compte le safe mode et l'option open_basedir.
|
Voir aussi
sqlite_popen
,
sqlite_close
et
sqlite_query
.
|