(Merci, il me faut des lunettes car en ayant la page, je n'avais pas vu ces
lignes !)
Un petit rectificatif tout de même :
- La fonction sql_showtable équivaut à la commande SQL
DESCRIBE nomtable qui liste les champs.
(d'ailleurs on passe le nom de la table en paramètre)
- La commande SQL SHOW TABLES serait plutôt du côté de :
sql_alltable ou sql_showbase qui listent les tables,
?? Dites moi si je me trompe la différence entre ces 2 fonctions est le
format du retour ? (ressource ou directement un tableau)
Et surtout : Comment faire pour voir toutes les tables de la base ?
Il me semble que ces fonctions ne listent que les tables SPIP... ou aucune
quand je place un paramètre.
J'ai pas du comprendre comment les utiliser...
Merci de votre aide,
(
Remarque (constructive ou utile je l'espère)
Il y a des confusions possibles
Il me semble que les noms de ces fonctions ne sont pas judicieusement
choisi:
- sql_showbase pour voir les tables -certes base est au singulier -,
- sql_showtable qui trompe avec SHOW TABLES de SQL
- et sql_alltable au singulier aussi pour voir toutes les tables...
)
Christophe B.
-----Message d'origine-----
De : cam.lafit@gmail.com [mailto:cam.lafit@gmail.com] De la part de
cam.lafit@azerttyu.net
Envoyé : lundi 20 avril 2009 09:38
À : Christophe Boutin
Cc : spip-zone@rezo.net
Objet : Re: [SPIP Zone] Portage spip 1.9 -> 2.0 ( SHOW TABLES )
S'lt
Dans mon plugin, je récupère le nom de toutes les tables de la base par la
commande sql SHOW TABLES
http://doc.spip.org/@API-sql_
Plus précisément : http://doc.spip.org/@sql_showtable
Je souhaite éradiquer les fonctions spécifiques à mysql (mysql_fetch_row)
et
adopter le meilleur code pour la version SPIP2
Bonne idée, en utilisant l'api tu seras compatible sqlite et postgres
(qui sont maintenant supporté par défaut)
Pour le mysql_fetch_rows, j'ai compris comment faire dans le cadre d'un
SELECT. Mais maintenant je ne sais pas comment passer le SHOW TABLES avec
une fonction type sql_...
Pour le select en fonction de tes besoins tu as :
http://doc.spip.org/@sql_select
http://doc.spip.org/@sql_fetsel
http://doc.spip.org/@sql_getfetsel
km