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

report Sqlite de [16205] et [16206]

parent e97bff43
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -947,7 +947,9 @@ function spip_sqlite_set_charset($charset, $serveur='',$requeter=true){
// http://doc.spip.org/@spip_sqlite_showbase
function spip_sqlite_showbase($match, $serveur='',$requeter=true){
return spip_sqlite_query('SELECT name FROM sqlite_master WHERE type LIKE "'.$match.'"', $serveur, $requeter);
// type est le type d'entrée : table / index / view
// on ne retourne que les tables (?) et non les vues...
return spip_sqlite_query("SELECT name FROM sqlite_master WHERE type='table' AND tbl_name LIKE '$match'", $serveur, $requeter);
}
......@@ -995,7 +997,7 @@ function spip_sqlite_showtable($nom_table, $serveur='',$requeter=true){
foreach(preg_split('/\)\s*,?/',$namedkeys) as $v) {
if (preg_match("/^\s*([^(]*)\((.*)$/",$v,$r)) {
$k = str_replace("`", '', trim($r[1]));
$t = strtolower(str_replace("`", '', $r[2]));
$t = trim(strtolower(str_replace("`", '', $r[2])), '"');
if ($k && !isset($keys[$k])) $keys[$k] = $t; else $keys[] = $t;
}
}
......
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