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 :

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

Exemple

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

  1. $id_mot = intval($id_mot);
  2. $article = intval($article);
  3. sql_insert("spip_mots_articles", "(id_mot, id_article)", "($id_mot, $article)");

Télécharger

Exemple de migration vers sql_insertq() :

  1. sql_insertq("spip_mots_articles", array(
  2. "id_mot" => $id_mot,
  3. "id_article" => $article));

Télécharger

Auteur Matthieu Marcillaud Publié le : Mis à jour : 14/05/10

Traductions : English, français