Php warning mysql fetch_object
ckone
-
ckone -
ckone -
Bonjour,
voici le bout de code d'une fonction d'un projet que j'ai a effectuer :
function getNomenclature($laBase, $idCnx, $nomenclature, $val, $lib)
{
// renvoie le libellé correspondant à la valeur dans la
// nomenclature ou l'inverse si le libellé est donné
if (($val != "") && ($lib == ""))
{
$req = "SELECT L_LIBELLE FROM $laBase.NOMENCLATURE
INNER JOIN $laBase.LISTE ON ";
$req .= "N_ID=L_ID_NOMENCLATURE WHERE
N_NOM='$nomenclature' AND L_VALEUR='$val'";
$retour = "L_LIBELLE";
}
if (($val == "") && ($lib != ""))
{
$req = "SELECT L_VALEUR FROM $laBase.NOMENCLATURE
INNER JOIN $laBase.LISTE ON ";
$req .= "N_ID=L_ID_NOMENCLATURE WHERE
N_NOM='$nomenclature' AND L_LIBELLE='$lib'";
$retour = "L_VALEUR";
}
$result_sql = mysql_query($req, $idCnx);
$res = mysql_fetch_object($result_sql);
if ($res == true) return $res->$retour;
else return "";
}
Au lancement de l'application, j'ai tous les resultats souhaités donc pas de souci....seulement j'ai une belle quantité de warning :
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\Fonctions\Fonctions_SQL.php on line 63"
et je n'arrive pas a m'en debarrasser, pourtant il me semble que j'utilise correctement mysql_fetch_object...
Merci de me donner un avis...ou la solution eventuelle...
tschuss
ckone
voici le bout de code d'une fonction d'un projet que j'ai a effectuer :
function getNomenclature($laBase, $idCnx, $nomenclature, $val, $lib)
{
// renvoie le libellé correspondant à la valeur dans la
// nomenclature ou l'inverse si le libellé est donné
if (($val != "") && ($lib == ""))
{
$req = "SELECT L_LIBELLE FROM $laBase.NOMENCLATURE
INNER JOIN $laBase.LISTE ON ";
$req .= "N_ID=L_ID_NOMENCLATURE WHERE
N_NOM='$nomenclature' AND L_VALEUR='$val'";
$retour = "L_LIBELLE";
}
if (($val == "") && ($lib != ""))
{
$req = "SELECT L_VALEUR FROM $laBase.NOMENCLATURE
INNER JOIN $laBase.LISTE ON ";
$req .= "N_ID=L_ID_NOMENCLATURE WHERE
N_NOM='$nomenclature' AND L_LIBELLE='$lib'";
$retour = "L_VALEUR";
}
$result_sql = mysql_query($req, $idCnx);
$res = mysql_fetch_object($result_sql);
if ($res == true) return $res->$retour;
else return "";
}
Au lancement de l'application, j'ai tous les resultats souhaités donc pas de souci....seulement j'ai une belle quantité de warning :
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\Fonctions\Fonctions_SQL.php on line 63"
et je n'arrive pas a m'en debarrasser, pourtant il me semble que j'utilise correctement mysql_fetch_object...
Merci de me donner un avis...ou la solution eventuelle...
tschuss
ckone