Salut
odbc_connect("mabase",$login,$pass)
Je remarque que tu mets ici "mabase".
Mais c'est une chaine qui est attendue (driver + nom du serveur, nom de la base), pas juste le nom de la base.
Est ce correcte à ce niveau ?
Et si tu fais une vérification comme ceci :
1 2 3 4 5 6 7 8 9
|
$res = odbc_connect("mabase",$login,$pass) or die('Erreur : '.odbc_error());
if (is_resource($ressource)) {
// Ok
}
else {
// Pas une ressource
echo "N'est pas une ressource : ".$res;
} |
Ca donne quoi ?
Puis si on lit la doc, la fonction odbc_connect() attend un 4è paramètre (optionnel) cursor_type, et il est dit ceci :
cursor_type
Fixe le type de pointeur de résultat utilisé pour cette connexion. Ce paramètre n'est généralement pas nécessaire, mais il peut être utile pour contourner certains problèmes ODBC.
Les constantes suivantes sont définies comme types de pointeur :
SQL_CUR_USE_IF_NEEDED
SQL_CUR_USE_ODBC
SQL_CUR_USE_DRIVER
SQL_CUR_DEFAULT
Peut être faudrait il passer en argument 1 des 4 constantes (le type de pointeur).
Partager