Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 14h40   #1
Invité de passage
 
Homme amen lassissi
fr
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme amen lassissi
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : fr
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
Par défaut lister les champs et les tables en SQLITE.pleasee

Bonjour a tous,je viens ici car je travaille sur un petit projet de genre php my admin en sqlite...
mon problème est que je n'arrive pas à lister les bases en sqlite,à lister les champs...
j'ai essayé plusieurs fois et cela fait 4 jours que j'avance pas vraiment ..


voila un aperçu du code que j'ai écrit pour lister les champs de ma table:


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$dbname=$nom_base;
$mytable =$table_1;
 
$base=new SQLiteDatabase($dbname, 0666, $err);
IF ($err)  exit($err);
 
$query = "PRAGMA table_info($mytable)"; echo"</BR>";
 
echo $query;echo"</BR>";
 
$results = @$base->query($query);
 
IF (!$results)
    exit ("PAS BON<br>");
 
echo "BON.<br>";
// après je m'emmêle les pinceaux avec les sqlite_fecth_array

de l'aide svp
peter_a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 14h37   #2
Membre confirmé
 
Homme Dominique
Première S
Inscription : juillet 2010
Messages : 252
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 15
Localisation : France

Informations professionnelles :
Activité : Première S

Informations forums :
Inscription : juillet 2010
Messages : 252
Points : 228
Points : 228
pour la liste des tables :

Code :
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;
Au passage, la table sqlite_master regorge d'informations intéressante, et c'est ce qui m'a permis d'identifier un fichier comme étant bien une base SQLite (SQLite peu ouvrir des fichiers qui ne sont pas des base SQLite, il faut donc vérifier si c'est vraiment une base SQLite en faisant un SELECT sur la table sqlite_master. si aucune exception 'nest levée, c'est ok).

EDIT

Code :
SELECT * FROM sqlite_master
essaye ça, il y a tout ce que tu veux là-dedans : tables, champs, code dce création, trigger, index, tout !

faq officielle :

http://www.sqlite.org/faq.html#q7
Dominique49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h00.


 
 
 
 
Partenaires

Hébergement Web