Bonjour,

Maintenant que je commence a mieux gérer ODBC, je dois créer une classe de connexion pour mon formateur qui est payé par mon entreprise.

Sans aller dans les détails et pour une meilleur compréhension voici ma classe très réduite
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
 
// bdd.class.php
 
class bdd {
	public $odbc;
 
 function __construct($odbc) {
	$this->odbc = $odbc; 
 }
 
 function connect() {
	 odbc_connect("$this->odbc", "xx", "xx");
	 }
 
 function close() {
	 odbc_close();
	 }
}
 
 
//appel de la clase
$conn = new bdd('atum2_db_1');
$conn->connect();
 
				$sql = "SELECT * FROM ma_table";
				$query = odbc_exec($conn,$sql);
				$result = odbc_fetch_array($query);

Et voici mon message d'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Warning: odbc_exec() expects parameter 1 to be resource, object given in x on line 67
 
Warning: odbc_fetch_array() expects parameter 1 to be resource, null given in x on line 68