IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

SQLITE + nombre de lignes [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut SQLITE + nombre de lignes
    Bonjour j'utilise php5 et sqlite et j'ai des petit problémes.
    *Dans un premier temps je voudrais compter le nombre d'enregistrement je pensais utilisé sqlite_num_rows mais impossible a utiliser.
    $query = "SELECT ID,nom_utilisateur,nom_taches,nom_projets,date_debut,combien,description FROM \"tablename\" WHERE nom_utilisateur='$var' $order";
    $results = $base->arrayQuery($query, SQLITE_BOTH);
    $rows = $result->numRows();
    *Mon second probleme c'est lorsque je veut classer les dates dans ma resquete en utilisant RDER BY date_debut ca fonctionne mais pas totalement c'est à dire que j'ai cela:
    29/03/2009
    22/04/2009 <----
    22/03/2009
    21/04/2009
    Que faire?

    Merci

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Bonjour ,

    pour le nombre de lignes tu peux passer plutôt par la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT count(ID) as nbEnregistrements FROM etc ..
    En ce qui concerne les dates ton champs est bien en DATE ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut
    merci des réponses
    Oui le champ est bien DATE
    ID integer PRIMARY KEY ,
    nom_utilisateur text,
    nom_taches text,
    nom_projets text,
    date_debut date,
    combien time ,
    description VARCHAR(500)
    J'ai vu que si je met la date en americain ex 2009/04/20 cela fonctionne y aurais pas un truc par la?

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par djzorg Voir le message
    J'ai vu que si je met la date en americain ex 2009/04/20 cela fonctionne y aurais pas un truc par la?
    si , justement la plupart du temps les SGBD gèrent la date US ...donc pour le tri il faut passer par le US et ensuite la parser en FR (soit via le format du SGBD ce que sqlite ne dois pas faire a confirmer , soit par le PHP)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut
    Pour la date j'ai trouvé une solution
    Je fais une conversion FR->US lors de l'enregistrement dans la base SQL puis US->FR lors de l'affichage

    Voici le code de la conversion FR->US
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $date0 = explode("/", $date_debut);	
    $jour=substr($date0[0], 0, 2); 
    $mois=substr($date0[1], 0, 2); 
    $an=substr($date0[2], 0, 4);
    $date_debut=($an."/".$mois."/".$jour)
    Voici le code de la conversion US-FR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $date0 = explode("/", $date_debut);	
    $jour=substr($date0[2], 0, 2); 
    $mois=substr($date0[1], 0, 2); 
    $an=substr($date0[0], 0, 4);
    $date_debut=($jour."/".$mois."/".$an);
    Il me reste plus qu'a trouver comment compter les messages...

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par djzorg Voir le message
    Il me reste plus qu'a trouver comment compter les messages...
    Il me semble deja te l'avoir dis
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [sqlite] somme d'un certain nombre de ligne
    Par jfouche dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/10/2008, 10h22
  2. [SYBASE] nombre de ligne impactée par UPDATE
    Par metheorn dans le forum Sybase
    Réponses: 3
    Dernier message: 14/05/2004, 16h47
  3. determination le nombre de ligne d'une table
    Par picoti2 dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/03/2004, 09h25
  4. Réponses: 2
    Dernier message: 02/03/2004, 19h38
  5. [TListView] Compter le nombre de lignes
    Par agh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/09/2002, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo