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 :

compter enregistrement - php/Access [ODBC]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 53
    Par défaut compter enregistrement - php/Access
    Bonjour,


    Je cherche à compter le nombre d'enregistrements dans une requête. j'écris ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sqlcount = "SELECT count (*) FROM Tabcarto WHERE (((Tabcarto.DATEREAL)>#12/31/2005#) 
    AND ((Tabcarto.ETAT)='document de travail'))";
    $count = odbc_exec($cnx_verif, $sqlcount);
    if (!$sqlcount)         Error_handler( $text_error_structure , $cnx );
    echo $count;
    la page me renvoie :
    Resource id #4
    au lieu de me donner le nombre d'enregistrements dans ma requête.
    je précise que ma requête pointe une table dans Access

    Quelqu'un pourrait-il m'éclairer ?
    merci

  2. #2
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Salut,

    comme la doc l'indique, odbc_exec() retourne une ressource.
    D'où le fait que lorsque tu essayes d'afficher le retour, ca t'indique Resource id #X.
    Je tenterais l'utilisation de, par exemple, odbc_fetch_row() pour obtenir un résultat à partir de cette ressource.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    salut ! tu peut aussi utiliser mysql_num_rows mais je ne sais pas si il y a l'équivalent pour access et si sa fonctionne aussi...

    mais genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <? 
    $sql = "SELECT * FROM taTable Where tonchamp = qqch";
    mysql_num_rows($sql);
    ?>
    essaie sa... peut etre que sa marche quand meme sous access ... a tester...

    sinon oriente toi vers odbc_fetch_row()

    bonne chance

  4. #4
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    essaie sa... peut etre que sa marche quand meme sous access ... a tester.
    mysql_num_rows ne fonctionnera pas trop, non...

  5. #5
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut Fonction COUNT
    utilise la fonction count dans ta requête. SELECT COUNT(mon_champs) AS nb, * FROM maTable

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    odbc_num_rows sinon tout simplement

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

Discussions similaires

  1. Enregistrer table Access triée avec ADO
    Par fikou dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/05/2006, 18h05
  2. Réponses: 4
    Dernier message: 28/04/2006, 23h21
  3. [PHP/ACCESS] Protéger la base de données
    Par Trunks dans le forum Access
    Réponses: 4
    Dernier message: 14/02/2006, 20h51
  4. [VB]Utilisé une requête enregistrée dans ACCESS
    Par anikeh dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/01/2006, 17h54
  5. verrouiller un enregistrement - VBA/Access
    Par sebouratif dans le forum Access
    Réponses: 2
    Dernier message: 07/10/2005, 13h03

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