bonjour tout le mondeje suis débutant )
merci bien de m'aider j'ai tape un petit bout de code que voila:
index.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
56
57
58
59
60
<?php
require "bd.php";
 
$BD=new BD();
$bd->query("SELECT * FROM produits");
 
 
?><html>
<head>
 
</head>
<body>
  <div class ="head">
     </div>
     <div class="page"></div>
</body>
</html>
_____________________________________________________
bd.php:
<?php
 
 
class BD{
     private $hostname="****";
	 private $username="****";
	 private $password="";
	 private $database="******";
	 private $bd;
 
 
 
	 public function __construct($hostname=null, $database=null, $password=null, $bd=null ){
 
        if($hostname != null){
 
		$this->hostname = $hostname;
		$this->username = $username;
		$this->password = $password;
		$this->database = $database;
 
		}
		     try{
		       $bd=new PDO('mysql:host='.$this->hostname.';$datebase='.$this->bd,$this->username,$this->password,
			   array(
			         PDO::MYSQL_ATTR_INIT_COMMAND,
					 PDO::ATTR_ERRMODE =>PDO::ERRMODE_WARNING
					 ));
		        }catch(PDOException $e){
		                                 die("<h1> impossible de ce connecter à la base de données </h1>");
 
		        }
   }
     public function query($sql){
	         $req=$this->bd->prepare($sql);
			 $req=execute();
			 return $req->fetchAll(PDO::FETCH_OBJ);
 
             }
}
?>
mais ça m'affiche l'erreur
Fatal error: Call to a member function perpare() on a non-object in;
merci bien d'aider