La fonction sql_updateq()
sert à mettre à jour du contenu d’une table SQL. Le contenu transmis à la fonction est protégé automatiquement.
Ses 6 paramètres sont les mêmes que sql_update()
:
-
$table
est la table SQL utilisée, -
$exp
contient les modifications à réaliser, -
$where
, -
$desc
, -
$serveur
, -
$option
.
Elle s’utilise ainsi :
sql_updateq('table', array('colonne' => $valeur), 'id_table=' . intval($id_table));
Exemple
La fonction modifier_contenu()
de ecrire/inc/modifier.php est appelée lorsqu’un objet éditorial est modifié et se charge d’appeler les pipelines pre_edition
et post_edition
et utilise sql_updateq()
pour mettre à jour les données collectées :
sql_updateq($spip_table_objet, $champs, "$id_table_objet=$id", $serveur);