poufpouf
Je te conseille de faire une classe abstraite avec toutes les methodes que tu veux offrir sur ton objet "bdd" et ensuite de la dériver en "bdd_odbc", "bdd_mysql" "bdd_oracle".
L'interet s'est de pouvoir uniformiser l'appel à préprare() et execute() pour toutes les bdd, de placer un bout de code qui logue les requetes qui passent.... Ensuite il y a des classes d'abstraction de base de données toute faite en php. fin de la digression.
odbc_connect("$this->odbc", "xx", "xx");
forcer une conversion en chaine ici est un luxe que tu peux éviter.
$query = odbc_exec($conn,$sql);
ça c'est la ligne 67. Ce qui est terrible c'est que le message est explicite. Ce tu tu n'as pas compris c'est qu'il faut que tu stockes le résultat de odbc_connect() dans ta classe. ensuite au moment de l'appel de odbc_exec() tu ne seras pas embété de savoir quoi passer à la fonction et tu lui donneras la ressource stockée dans l'objet et non l'objet lui-même.
EDIT: L'autre erreur découle de la première.
Partager