Bonjour, j'ai un problème qui parait très bête mais je bloque sur un test d'égalité. Voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$res = DIPOUEST_ADMIN_SQL_executer_requete($db, $requete);
echo $res . " = " . DB_OK;
if($res == DB_OK)
{
	$success = true;
}
la fonction DIPOUEST_ADMIN_SQL_executer_requete renvoie DB_OK quand c'est réussi. (la valeur de DB_OK vaut 1 (entier))

La ligne echo me donne toujours '1 = 1' pourtant je ne rentre jamais dans le if.

J'ai aussi testé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if(intval($res) == intval(DB_OK))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if($res === DB_OK)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if(intval($res) === intval(DB_OK))
Le plus bizarre c'est que ailleurs ça marche. Quelq'un voit un truc bizarre dans mon code?