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 :

Requete un coup sur deux [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 206
    Par défaut Requete un coup sur deux
    Bonjour,

    J'ai besoin de votre avis car je commence a ne plus rien y comprendre :/

    J'ai repris un développement existant et je dois le faire évoluer à un endroit précis.

    Pour cela je me trace le chemin déjà fait (toutes les fonctions qui ont été appelé pour obtenir le résultat).

    Et j'en suis ici :
    L'application fait appel à une fonction d'un autre fichier pour calculer le nombre de ligne dans une table (passé en paramètre).
    Pour vérifier (en test) un peu les valeurs qui me sont retournés, je fais un echo de cette valeur.
    Lorsque je fais cet echo sur une table de l'appli existante, j'ai bien mon nombre de ligne.
    J'ai créé une table pour l'intégrer au projet (sur le modèle des existantes) et lorsque j'afffiche l'echo, boom j'ai pas de résultat qui sort alors qu'il y a un enregistrement dans cette table ....
    De plus, si dans la fonction qui compte les ligne, au lieu de retourner le nombre, je retourne la requête pour vérifier quelle soit bonne, et celle ci fonctionne car en faisant un copier coller de cette requête retourné dans phpmyadmin, il me retourne bien le nombre de ligne à savoir 1.

    Voici la fonction qui calcule le nombre de ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function countElementsInTable($table,$condition=""){
    	global $DB;
    	$query="SELECT count(*) AS cpt 
    		FROM $table";
    	if (!empty($condition)){
    		$query.=" WHERE $condition ";
    	}
    	$result=$DB->query($query);
    	$ligne = $DB->fetch_array($result);
    //return $query;
    	return $ligne['cpt'];
    }
    et voici son appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $numberof = countElementsInTable($tablename);
    echo "<br \> numberof : ".$numberof;
    Dans $tablename, j'ai bien mon nom de ma table, j'ai vérifié

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 206
    Par défaut
    Merci de votre aide lol

    En fait, c'était pas la bonne bdd

    Faut que je pense a faire une pause :/

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

Discussions similaires

  1. [MySQL] Requetes SQL UPDATE sur deux table.
    Par makamine dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 20/05/2011, 00h52
  2. Requete d'ajout sur deux bases
    Par mcorvaisier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/02/2009, 15h17
  3. Requete mysql : select sur deux tables
    Par IP-Fix dans le forum Requêtes
    Réponses: 9
    Dernier message: 12/11/2008, 16h03
  4. Requetes multi-bases sur deux serveurs differents ?
    Par romainp dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 01/08/2007, 20h22
  5. Requete sur deux tables
    Par ReaseT dans le forum ASP
    Réponses: 13
    Dernier message: 07/02/2005, 16h18

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