Bonjour à tous,

je suis en train d'actualiser un generateur de formulaire depuis mysql vers mysqli

je bute sur un détail :

avec mysql, j'ai :

$query = "select * from `fields` where page_id='".$page_id."' and ";
if($up==0)
$query .= "field_num > ".$field_num." order by field_num";
else
$query .= "field_num < ".$field_num." order by field_num desc";
$result = mysql_query($query);
La requète fonctionne

pour mysqli je modifie en :

$query = "select * from `fields` where page_id='".$page_id."' and ";
if($up==0)
$query .= "field_num > ".$field_num." order by field_num";
else
$query .= "field_num < ".$field_num." order by field_num desc";

$result = $con->query($query);
mais la requête semble ignorer ce qui est dans le "if"... "else"....

Cela provient-il du passage à mysqli qui n'interprète pas de la même façon la requête ? Faut-il revoir toute la requête ?

Par avance, merci