paladin@quesaco.org a écrit :
+// CP-20080324 : renvoie le premier élément sql demandé
+function spiplistes_sql_select_simple ($sql_select, $sql_table, $sql_where = "", $only_first = true) {
+ $only_first = $only_first ? 1 : "";
+ return(sql_select($sql_select, $sql_table, $sql_where, "", "", $only_first));
+}
tu t'embêtes beaucoup...
il existe sql_fetsel() qui prend la première ligne de la selection
il y a aussi sql_getfetsel() qui prend le premier (ou unique) champ de la première ligne de la selection...
- $res = spip_query("SELECT COUNT(id_auteur) AS n FROM spip_auteurs_courriers WHERE id_courrier=".
- _q($id_courrier)." AND statut='a_envoyer'");
+ $res = spiplistes_sql_select_simple("COUNT(id_auteur) AS n", "spip_auteurs_courriers", "id_courrier=$id_courrier AND statut='a_envoyer'", false);
peut donc se traduire par :
$n = sql_getfetsel("COUNT(id_auteur) AS n", "spip_auteurs_courriers", "id_courrier=$id_courrier AND statut='a_envoyer'");
Cf. l'api documenté (non publiée encore) dans spip.net
MM.