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 :

mysql_num_rows VS Classe SQL [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Points : 207
    Points
    207
    Par défaut mysql_num_rows VS Classe SQL
    Bonjour,
    J'ai un petit probleme pour obtenir le nombre de ligne de résultat lors d'une requete SQL.

    Je me suis crée une Classe Mysql dont voici un extrait.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    class Mysql
    {
    	var $host = 'localhost';      //Valeur par défault du serveur
    	var $user = 'root';	       //Valeur par défault de l'utilisateur
    	var $pass = '';			//Valeur par défault du mot de passe
    	var $db = '';			 //Valeur par défault de la base de donnée
     
    	function Query($sql)
    	{
    		$query = mysql_query($sql) or die($this->Error($sql, 'query') );
     
    		++$this->nbr_query;
     
    		return $query;
    	}
     
    	function Query_Array($sql, $type = 'assoc')
    	{
    		$query = $this->Query ($sql);
    		$array = $this->Fetch($query, $type);
     
    		return $array;
    	}
     
    	function Fetch($req, $type = 'assoc')
    	{
    		switch ($type)
    		{
    			case 'row':
    				$fetch = mysql_fetch_row ($req);
    			break;
     
    			case 'array':
    				$fetch = mysql_fetch_array ($req);
    			break;
     
    			case 'assoc':
    				$fetch = mysql_fetch_assoc ($req);
    			break;
     
    			case 'object':
    				$fetch = mysql_fetch_object ($req);
    			break;
    		}
    		return $fetch;
    	}
    ET voci comment je fais appel a ma classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $req = $sql->Query_Array	('
    SELECT
    	*
    	FROM '. $config['sql']['prefixe'] .'news, '. $config['sql']['prefixe'] .'auteurs 
    	WHERE news_bannie != 1 
    	AND auteur_news = num 
    	ORDER BY datecreation DESC 
    	LIMIT '.$nbre_dernieres_news .'
    ');
    Le probleme avec tous ca, c'est que je ne sais plus comment faire un mysql_num_rows de ma requete
    Quelqu'un a t'il une idée pour moi ?

    Merci d'avance
    http://www.anaprosy.be - Solution et réalisation informatique

  2. #2
    Invité
    Invité(e)
    Par défaut
    tu te crée uyne fct qui te renvoi le nb de ligne
    par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     function nb_ligne() 
        { 
            return @mysql_num_rows($this->result); 
        }

  3. #3
    Membre actif Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Points : 207
    Points
    207
    Par défaut
    Merci ca marche
    j'ai dû modifier deux trois trucs en plus dans ma Classe
    mais maintenant ca fonctionne
    http://www.anaprosy.be - Solution et réalisation informatique

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

Discussions similaires

  1. [POO] class SQL en variable globale pour de la POO
    Par comode dans le forum Langage
    Réponses: 6
    Dernier message: 17/04/2009, 20h56
  2. [POO] Classe SQL et Classe Membre
    Par Babacooll dans le forum Langage
    Réponses: 9
    Dernier message: 12/09/2008, 10h38
  3. [Singleton] Class SQL qui fait planté le serveur
    Par Angelsafrania dans le forum ASP.NET
    Réponses: 6
    Dernier message: 25/06/2008, 13h22
  4. Classe SQL Générique : Garder Connexion à une DB ?
    Par ExSter dans le forum Accès aux données
    Réponses: 7
    Dernier message: 16/04/2008, 17h20
  5. Besoin d'un coupe de main avec une classe sql
    Par mobscene dans le forum C#
    Réponses: 3
    Dernier message: 21/03/2007, 13h15

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