sql_insert

La fonction sql_insert() permet d’insérer du contenu dans la base de données. Les portages SQL peuvent rencontrer des problèmes sur l’utilisation de cette fonction et à ce titre, il faut utiliser la fonction sql_insertq() à la place. Cette fonction est présente uniquement pour assurer le support d’une restauration de vieilles sauvegardes et la transition d’anciens scripts.

La fonction admet 6 paramètres :

  1. $table est la table SQL,
  2. $noms est la liste des colonnes impactées,
  3. $valeurs est la liste des valeurs à enregistrer,
  4. $desc,
  5. $serveur,
  6. $option.

Utilisation :

sql_insert('table', '(colonne)', '(valeur)');

Exemple

Insérer une liaison d’un mot avec un article :

$id_mot = intval($id_mot);
$article = intval($article);
sql_insert("spip_mots_articles", "(id_mot, id_article)", "($id_mot, $article)");

Exemple de migration vers sql_insertq() :

sql_insertq("spip_mots_articles", array(
	"id_mot" => $id_mot, 
	"id_article" => $article));

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

Traductions : English, français