sql_updateq

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() :

  1. $table est la table SQL utilisée,
  2. $exp contient les modifications à réaliser,
  3. $where,
  4. $desc,
  5. $serveur,
  6. $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);

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français