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