Bonjour,
Comment ecrire cette requête au format spip2. Je n'y arrive pas, j'ai une erreur à chaque tentative:
$sql = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES (" . $auteur . ", " . mysql_insert_id() . ")";
J'ai essayé ça aussi mais pas mieux:
sql_insertq('spip_auteurs_articles', array('id_auteur' => $auteur ,
'id_article' => spip_insert_id()
));
Merci d'avance
Institut Curie a écrit :
Bonjour,
Comment ecrire cette requête au format spip2. Je n'y arrive pas, j'ai une erreur à chaque tentative:
$sql = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES (" . $auteur . ", " . mysql_insert_id() . ")";
J'ai essayé ça aussi mais pas mieux:
sql_insertq('spip_auteurs_articles', array('id_auteur' => $auteur ,
'id_article' => spip_insert_id()
));
il n'y a pas de spip_insert_id()...
Si tu as utilisé auparavant sql_insertq() pour ajouter quelque chose, il retourne le dernier identifiant traité, par exemple :
if ($id_article = sql_insertq('spip_articles', $datas)) {
sql_insertq('spip_auteurs_articles', array('id_auteur'=>$auteur, 'id_article' => $id_article));
}
--
MM.
Matthieu Marcillaud a écrit :
Institut Curie a écrit :
Bonjour,
Comment ecrire cette requête au format spip2. Je n'y arrive pas, j'ai une erreur à chaque tentative:
$sql = "INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES (" . $auteur . ", " . mysql_insert_id() . ")";
J'ai essayé ça aussi mais pas mieux:
sql_insertq('spip_auteurs_articles', array('id_auteur' => $auteur ,
'id_article' => spip_insert_id()
));
il n'y a pas de spip_insert_id()...
Si tu as utilisé auparavant sql_insertq() pour ajouter quelque chose, il retourne le dernier identifiant traité, par exemple :
if ($id_article = sql_insertq('spip_articles', $datas)) {
sql_insertq('spip_auteurs_articles', array('id_auteur'=>$auteur, 'id_article' => $id_article));
}
Lol! spip_insert_id() est une pure fiction due à une de mes vieilles habitudes
Merci pour les conseils..
DC