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.
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
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; }
Le probleme avec tous ca, c'est que je ne sais plus comment faire un mysql_num_rows de ma requete
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 .' ');
Quelqu'un a t'il une idée pour moi ?
Merci d'avance
Partager