From 6a1edf19b479df8d7b5538237d71eed9fca0c6c2 Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Tue, 11 Dec 2007 18:50:07 +0000 Subject: [PATCH] Il arrive que sql_fetch() se sqlite3/PDO renvoie aussi le nom de la table comme sqlite2 au lieu de simplement le nom du champ; il faut l'enlever. --- ecrire/req/sqlite_generique.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php index 6433d04f22..626b42b71f 100644 --- a/ecrire/req/sqlite_generique.php +++ b/ecrire/req/sqlite_generique.php @@ -375,9 +375,9 @@ function spip_sqlite_fetch($r, $t='', $serveur='') { $retour = sqlite_fetch_array($r, $t); } - // la version 2 parfois renvoie des 'table.titre' au lieu de 'titre' tout court ! pff ! + // les version 2 et 3 parfois renvoie des 'table.titre' au lieu de 'titre' tout court ! pff ! // suppression de 'table.' pour toutes les cles (c'est un peu violent !) - if ($retour && _sqlite_is_version(2, $link)){ + if ($retour){ $new = array(); foreach ($retour as $cle=>$val){ if (($pos = strpos($cle, '.'))!==false){ @@ -388,7 +388,7 @@ function spip_sqlite_fetch($r, $t='', $serveur='') { $retour = &$new; } - //print_r($retour); + //echo "<br />";print_r($retour); return $retour; } -- GitLab