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
A voir également:
- Php warning mysql fetch_object
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Warning zone telechargement - Accueil - Outils
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
mais j'ai bien les bons resultats finaux
ma requete contient donc bien le resultat, l'affiche ensuite
mais j'ai toujours ces warning qui apparaissent alors que tout marche , même manuellement dans mysql
snif...
ckone...ki cherche encore...
Bah, tu peux virer les warning en collant @ avant mysql_fetch_object. Mais c'est pas super propre...
$res = @mysql_fetch_object($result_sql);
Kalamit,
Parle à ma culasse, mon carter est malade. :)
je connaissais pas le vielle feinte pour virer les warning.
merci donc.
etant donné que j'ai le bon résultat...peu importe même si c'est vrai que c'est pas super propre...
merci a toi et ta culasse...