sql_insertq bug ou pas ?

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bZDtMM4BxwQmdptLN7NdZcvj-eMEsdUwjSQtDOUeY=RvA@mail.gmail.com>
Hello,

En utilisant sql_insertq avec une table sans id je me suis aperçu que le
retour était 0 quand la ligne était bien insérée. Donc un test classique du
type if (sql_insertq...) ne fonctionnait jamais alors que l'insertion était
ok.

En creusant j'ai vu que c'est l'appel à mysqli_insert_id qui renvoie 0 car
il n'y a pas d'id pour la table (auto-increment).
C'est pas super heureux comme comportement.
Alors j'ai vu aussi qu'il exoste une ligne en commentaire :

// return $r ? $r : (($r===0) ? -1 : 0); pb avec le multi-base.

Il semble que ce soit donc difficile de gérer ce problème au niveau de
l'API, il faudrait donc à minima mettre à jour le PHPDoc de sql_insertq et
surement de sql_insert pour corriger l'information sur le return qui est
fausse et aussi expliquer comment tester le retour.

A votre avis ?


++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.