Question sur la fonction : odbc_result

MrPink -  
Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   -
Salut,

Je comprends pas pourquoi, lorsque la fonction "odbc_resutl" retourne 0 (zero) ou rien, celle-ci se met en erreur et m'affiche le messge "or die ("mon message")"... ?

Exemple :

$sql="ma requete sql";
$requete=odbc_exec($sql);
$resultat=odbc_result($requete);
echo $resultat;

Dans ce cas, si resultat contient une valeur > 0, elle s'affiche.
si resultat contient 0, elle affiche le "or die"

Merci d'avance pour votre aide.
@+
MrPink

2 réponses

  1. Jean-François Pillou Messages postés 18961 Date d'inscription   Statut Webmaster Dernière intervention   63 308
     
    Salut Mr_Pink,

    la fonction odbc_result te retourne un "résultat", toutefois ce résultat n'est pas exploitable en l'état, car il s'agit d'un ensemble de lignes et de colonnes, il faut donc le "parcourir" avec une fonction adéquate (odbc_fetch_row() par exemple). Je te conseille de lire les articles sur la connexion à une base de données MySQL avec PHP sur CommentCaMarche. Le principe est exactement le même, si ce n'est que tu remplace le mot "mysql" par "odbc" dans le nom des fonctions...
    0
  2. MrPink
     
    Le pb s'est que l'erreur survient avant la lecture du resultat. Mais je viens d'avoir une réponse sur un autre forum me disant :

    Quelque soit la fonction utilisée, la valeur 0 (zero) retourne tjrs FALSE en php...
    Ben je vais voir si je trouve d'autres réponses, sinon je m'adapeterais... ;)

    Merci
    @+
    0