Skip to content
Extraits de code Groupes Projets
Valider 0102f791 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

- sqlite3 : les numéros d'erreurs utilisent les numéros d'erreur de SQLite...

- sqlite3 : les numéros d'erreurs utilisent les numéros d'erreur de SQLite plutot que ceux de la classe PDO qui ne sont pas forcément numériques ; 
- Ajout au passage de la fonction "DATE_FORMAT" pour sqlite.
parent fcece281
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -23,6 +23,7 @@ function _sqlite_init_functions(&$sqlite){ ...@@ -23,6 +23,7 @@ function _sqlite_init_functions(&$sqlite){
$fonctions = array( $fonctions = array(
'CONCAT' => array( '_sqlite_func_concat' ,2), 'CONCAT' => array( '_sqlite_func_concat' ,2),
'DATE_FORMAT' => array( '_sqlite_func_strftime' ,2),
'DAYOFMONTH' => array( '_sqlite_func_dayofmonth' ,1), 'DAYOFMONTH' => array( '_sqlite_func_dayofmonth' ,1),
'FIND_IN_SET' => array( '_sqlite_func_find_in_set' ,2), 'FIND_IN_SET' => array( '_sqlite_func_find_in_set' ,2),
...@@ -196,6 +197,9 @@ function _sqlite_func_regexp_match($cherche, $quoi) { ...@@ -196,6 +197,9 @@ function _sqlite_func_regexp_match($cherche, $quoi) {
return $return; return $return;
} }
function _sqlite_func_strftime($date, $conv){
return strftime($conv, $date);
}
function _sqlite_func_to_days ($d) { function _sqlite_func_to_days ($d) {
$result = date("z", _sqlite_func_unix_timestamp($d)); $result = date("z", _sqlite_func_unix_timestamp($d));
......
...@@ -365,15 +365,14 @@ function spip_sqlite_errno($serveur='',$requeter=true) { ...@@ -365,15 +365,14 @@ function spip_sqlite_errno($serveur='',$requeter=true) {
$link = _sqlite_link($serveur); $link = _sqlite_link($serveur);
if (_sqlite_is_version(3, $link)){ if (_sqlite_is_version(3, $link)){
$s = $link->errorCode(); $t = $link->errorInfo();
$s = $t[1];
} elseif ($link) { } elseif ($link) {
$s = sqlite_last_error($link); $s = sqlite_last_error($link);
} else { } else {
$s = ": aucune ressource sqlite (link)"; $s = ": aucune ressource sqlite (link)";
} }
// si $s = '00000', ne pas croire a une erreur
if (!(int)$s) $s = 0;
if ($s) spip_log("Erreur sqlite $s"); if ($s) spip_log("Erreur sqlite $s");
return $s; return $s;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter