Skip to content
Extraits de code Groupes Projets
Valider f47f8820 rédigé par Fil's avatar Fil
Parcourir les fichiers

gerer les champs NULL dans inc/modifier

parent ecbfabfb
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -99,12 +99,11 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') { ...@@ -99,12 +99,11 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') {
// On veut savoir si notre modif va avoir un impact ; en mysql // On veut savoir si notre modif va avoir un impact ; en mysql
// on pourrait employer mysql_affected_rows() mais pas en multi-base // on pourrait employer mysql_affected_rows() mais pas en multi-base
// donc on fait autrement, avec verification prealable // donc on fait autrement, avec verification prealable
$verifier = array(); $verifier = array("$id_table_objet=$id");
foreach ($champs as $ch => $val) foreach ($champs as $ch => $val)
$verifier[] = $ch.'='.$val; $verifier[] = "($ch IS NULL OR $ch!=$val)";
$verifier = "$id_table_objet=$id AND NOT (".join(' AND ', $verifier).')'; if (!sql_countsel("spip_$table_objet", join(' AND ',$verifier),
if (!sql_countsel("spip_$table_objet", $verifier,
null,null,null, null, $serveur)) null,null,null, null, $serveur))
return false; return false;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter