bonjour,
je debute en php5, j ai créer une page bdd.class.php pour le gestion de la base sql
avec ceci:
j ai créer une class pour chaque table exemple class.categorie.php:
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
48
49
50
51
52
53
54
55 <?php class BDD { var $server = "localhost"; var $login = "root"; var $password = ""; var $base = "achatsenfolie"; var $connexion; function __construct() { } function connect() { $this -> connexion = mysql_connect($this->server, $this->login, $this->password); mysql_select_db($this->base); if(!$this -> connexion) { echo "erreur de connexion a la base de données"; } } function sendQuery($req) { return mysql_query($req, $this->connexion); } function prochainRes($res) { return mysql_fetch_assoc($res); } function deconnecter() { mysql_close($this->connexion); } function countReponse($res) { return mysql_num_rows($res); } function fetchRow($r) { return mysql_fetch_row($r); } } ?>
extrait :
dans ma page d'index impossible d'afficher les titres rien ne s'affiche pas d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 /** * Donne le nom * * @access public * @return string */ public function getTitre() { return (string) $this->titre; }
J'ai fait ca me je pense pas que c'est ca du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $requete = $bdd->sendQuery ('SELECT * FROM categorie'); while($row= mysql_fetch_assoc($requete)) { $Test = new Categorie(); echo $Test->getTitre(); }
Comment faire ?
cAR COMME rien ne s'afficher j ai compris que c est parce que je ne lui donner pas la table de la base de donné.
Peut on recuperer le nom de la table automatiquement sans faire ca ?
Merci
Partager