Fonctions SQLite

Classes pré-définies

SQLiteDatabase

Représente une base de données SQLite ouverte.

Constructeur

  • __construct : construit un nouvel objet SQLiteDatabase

Méthodes

  • query : exécute une requête
  • queryExec : exécute une requête de résultat
  • arrayQuery : exécute une requête et retourne les résultats dans un tableau
  • singleQuery : exécute une requête et retourne soit un tableau pour une seule colonne, soit la valeur de la première ligne
  • unbufferedQuery : exécute une requête non bufferisée
  • lastInsertRowid : retourne l'identifiant de la dernière ligne insérée
  • changes : retourne le nombre de lignes modifiées par la dernière requête
  • createAggregate : enregistre une UDF de groupement pour les requêtes SQLite
  • createFunction : enregistre une fonction utilisateur "classique" UDF pour SQLite
  • busyTimeout : configure ou désactive le délai d'attente d'une base SQLite occupée
  • lastErorr : retourne le dernier code erreur de la dernière erreur rencontrée
  • fetchColumnTypes : retourne un tableau de types de colonnes depuis une table particulière

SQLiteResult

Représente un jeu de résultats SQLite bufferisé.

Méthodes

  • fetch : récupère la ligne suivante depuis un jeu de résultats en tant que tableau
  • fetchObject : récupère la ligne suivante depuis un jeu de résultats en tant qu'objet
  • fetchSingle : récupère la première ligne depuis le jeu de résultats en tant que chaîne de caractères
  • fetchAll : récupère toutes les lignes depuis le jeu de résultats en tant que tableau de tableaux
  • column : récupère une colonne depuis la ligne courante du jeu de résultats
  • numFields : retourne le numéro du champ depuis un jeu de résultats
  • fieldName : retourne le nom d'un champ particulier depuis le jeu de résultats
  • current : récupère la ligne courante depuis le jeu de résultat en tant que tableau
  • key : retourne l'index de la ligne courante
  • next : déplace le pointeur sur le numéro de ligne suivante
  • valid : retourne si oui ou non il reste des lignes de disponibles
  • rewind : déplace le pointeur sur le numéro de la première ligne d'un jeu de résultats
  • prev : déplace le pointeur sur le numéro de ligne précédent du jeu de résultats
  • hasPrev : retourne si oui ou non une ligne précédente est disponible
  • numRows : retourne le nombre de lignes dans le jeu de résultats
  • seek : déplace le pointeur vers un numéro de ligne précis

SQLiteUnbuffered

Représente un jeu de résultats SQLite non-bufferisé. Les jeux de résultats non-bufferisés sont séquentiels, déplacement du pointeur uniquement vers le numéro suivant.

Méthodes

  • fetch : récupère la ligne suivante depuis un jeu de résultats en tant que tableau
  • fetchObject : récupère la ligne suivante depuis un jeu de résultats en tant qu'objet
  • fetchSingle : récupère la première colonne depuis un jeu de résultats en tant que chaîne de caractères
  • fetchAll : récupère toutes les lignes depuis le jeu de résultats en tant que tableau de tableaux
  • column : récupère une colonne depuis la ligne courante d'un jeu de résultats
  • numFields : retourne le nombre de champs dans le jeu de résultats
  • fieldName : retourne le nom d'un champ en particulier depuis le jeu de résultats
  • current : récupère la ligne courante depuis le jeu de résultats en tant que tableau
  • next: déplace le pointeur vers un numéro de ligne suivant
  • valid : retourne si oui ou non il reste des lignes de disponibles

Sommaire

LoadingChargement en cours