Fichier ecrire/req/sqlite_fonctions.php

Ce fichier déclare des fonctions étendant les fonctions natives de SQLite

Source

Proposer une amélioration

Liste des fonctions

void _sqlite_add_function( \PDO | resource & $sqlite , string & $f , array & $r )

Paramètres

  1. \PDO | resource & $sqlite

    Représente la connexion Sqlite

  2. string & $f

    Nom de la fonction à créer

  3. array & $r

    Tableau indiquant :

    • le nom de la fonction à appeler,
    • le nombre de paramètres attendus de la fonction (-1 = infini, par défaut)

Package

Note

  • Permet au besoin de charger des fonctions ailleurs par _sqlite_init_functions();
Proposer une amélioration
void _sqlite_func_ceil( $a )

Paramètres

  1. $a

Package

Proposer une amélioration
integer _sqlite_func_date( string $quoi , integer $d )

Paramètres

  1. string $quoi

    format : Y, m, ou d

  2. integer $d

    timestamp

Retour

  • integer

Package

Proposer une amélioration
void _sqlite_func_dayofmonth( $d )

Paramètres

  1. $d

Package

Proposer une amélioration
\string, _sqlite_func_extraire_multi( string $quoi , string $lang )

Paramètres

  1. string $quoi

    le texte contenant ou non un multi

  2. string $lang

    la langue a extraire

Retour

  • \string,

    l'extrait trouve.

Package

Proposer une amélioration
void _sqlite_func_find_in_set( $num , $set )

Paramètres

  1. $num
  2. $set

Package

Proposer une amélioration
void _sqlite_func_floor( $a )

Paramètres

  1. $a

Package

Proposer une amélioration
void _sqlite_func_if( $bool , $oui , $non )

Paramètres

  1. $bool
  2. $oui
  3. $non

Package

Proposer une amélioration
void _sqlite_func_insert( $s , $index , $longueur , $chaine )

Paramètres

  1. $s
  2. $index
  3. $longueur
  4. $chaine

Package

Proposer une amélioration
void _sqlite_func_instr( $s , $search )

Paramètres

  1. $s
  2. $search

Package

Proposer une amélioration
void _sqlite_func_left( $s , $lenght )

Paramètres

  1. $s
  2. $lenght

Package

Proposer une amélioration
void _sqlite_func_month( $d )

Paramètres

  1. $d

Package

Proposer une amélioration
void _sqlite_func_preg_replace( $quoi , $cherche , $remplace )

Paramètres

  1. $quoi
  2. $cherche
  3. $remplace

Package

Proposer une amélioration
void _sqlite_func_regexp_match( $cherche , $quoi )

Paramètres

  1. $cherche
  2. $quoi

Package

Proposer une amélioration
void _sqlite_func_right( $s , $length )

Paramètres

  1. $s
  2. $length

Package

Proposer une amélioration
void _sqlite_func_strftime( $date , $conv )

Paramètres

  1. $date
  2. $conv

Package

Proposer une amélioration
void _sqlite_func_substring( $string , $start , $len = null )

Paramètres

  1. $string
  2. $start
  3. $len = null

Package

Proposer une amélioration
void _sqlite_func_unix_timestamp( $d )

Paramètres

  1. $d

Package

Proposer une amélioration
void _sqlite_func_year( $d )

Paramètres

  1. $d

Package

Proposer une amélioration

SQLite ne supporte nativement que certaines fonctions dans les requêtes SQL. Cependant, il permet d'étendre très facilement celles-ci en déclarant de nouvelles fonctions.

C'est ce qui est fait ici, en ajoutant des fonctions qui existent aussi dans d'autres moteurs, notamment en MySQL.

false | void _sqlite_init_functions( \PDO | resource & $sqlite )

Paramètres

  1. \PDO | resource & $sqlite

    Représente la connexion Sqlite

Retour

  • false | void

Package

Proposer une amélioration
integer _sqlite_timestampdiff( string $unit , string $date1 , string $date2 )

Paramètres

  1. string $unit
  2. string $date1
  3. string $date2

Retour

  • integer

Package

Proposer une amélioration

Liste des erreurs

GravitéLigneDescription
Erreur 159
  • No summary for function \_sqlite_func_ceil()
  • Argument $a is missing from the Docblock of _sqlite_func_ceil
Erreur 164
  • No summary for function \_sqlite_func_concat()
Erreur 172
  • Argument $d is missing from the Docblock of _sqlite_func_dayofmonth
  • No summary for function \_sqlite_func_dayofmonth()
Erreur 178
  • No summary for function \_sqlite_func_find_in_set()
  • Argument $num is missing from the Docblock of _sqlite_func_find_in_set
  • Argument $set is missing from the Docblock of _sqlite_func_find_in_set
Erreur 190
  • No summary for function \_sqlite_func_floor()
  • Argument $a is missing from the Docblock of _sqlite_func_floor
Erreur 195
  • No summary for function \_sqlite_func_if()
  • Argument $non is missing from the Docblock of _sqlite_func_if
  • Argument $oui is missing from the Docblock of _sqlite_func_if
  • Argument $bool is missing from the Docblock of _sqlite_func_if
Erreur 206
  • Argument $chaine is missing from the Docblock of _sqlite_func_insert
  • Argument $longueur is missing from the Docblock of _sqlite_func_insert
  • No summary for function \_sqlite_func_insert()
  • Argument $index is missing from the Docblock of _sqlite_func_insert
  • Argument $s is missing from the Docblock of _sqlite_func_insert
Erreur 215
  • No summary for function \_sqlite_func_instr()
  • Argument $search is missing from the Docblock of _sqlite_func_instr
  • Argument $s is missing from the Docblock of _sqlite_func_instr
Erreur 221
  • No summary for function \_sqlite_func_least()
Erreur 231
  • Argument $lenght is missing from the Docblock of _sqlite_func_left
  • No summary for function \_sqlite_func_left()
  • Argument $s is missing from the Docblock of _sqlite_func_left
Erreur 237
  • No summary for function \_sqlite_func_now()
Erreur 249
  • No summary for function \_sqlite_func_month()
  • Argument $d is missing from the Docblock of _sqlite_func_month
Erreur 255
  • No summary for function \_sqlite_func_preg_replace()
  • Argument $remplace is missing from the Docblock of _sqlite_func_preg_replace
  • Argument $cherche is missing from the Docblock of _sqlite_func_preg_replace
  • Argument $quoi is missing from the Docblock of _sqlite_func_preg_replace
Erreur 294
  • No summary for function \_sqlite_func_rand()
Erreur 300
  • No summary for function \_sqlite_func_right()
  • Argument $s is missing from the Docblock of _sqlite_func_right
  • Argument $length is missing from the Docblock of _sqlite_func_right
Erreur 306
  • No summary for function \_sqlite_func_regexp_match()
  • Argument $quoi is missing from the Docblock of _sqlite_func_regexp_match
  • Argument $cherche is missing from the Docblock of _sqlite_func_regexp_match
Erreur 319
  • No summary for function \_sqlite_func_strftime()
  • Argument $conv is missing from the Docblock of _sqlite_func_strftime
  • Argument $date is missing from the Docblock of _sqlite_func_strftime
Erreur 339
  • No summary for function \_sqlite_func_substring()
  • Argument $len is missing from the Docblock of _sqlite_func_substring
  • Argument $string is missing from the Docblock of _sqlite_func_substring
  • Argument $start is missing from the Docblock of _sqlite_func_substring
Erreur 390
  • No summary for function \_sqlite_func_unix_timestamp()
  • Argument $d is missing from the Docblock of _sqlite_func_unix_timestamp
Erreur 413
  • No summary for function \_sqlite_func_year()
  • Argument $d is missing from the Docblock of _sqlite_func_year
Erreur 445
  • No summary for function \_sqlite_func_vide()