[spip-dev] proposition de patch pour TRUNCATE TABLE

il semblerait que la fonction SQL TRUNCATE TABLE ne fait pas partie de l'API sql de SPIP...
Dans l'idée où il n'y aurait pas de contre-indication vis à vis des autres langages de BDD (une recherche rapide me dit que cette commande existe en postgresql, sqlite, oracle...), je joins donc un petit patch qui réparerait cet oubli:

Index: base/abstract_sql.php

il semblerait que la fonction SQL TRUNCATE TABLE ne fait pas partie de l'API sql de SPIP...
Dans l'idée où il n'y aurait pas de contre-indication vis à vis des autres langages de BDD

Cool ; il manque aussi sql_affected_rows() je crois.

-- Fil

Et on s'en sert pour faire quoi de cette fonction ?

Matthieu Marcillaud <marcimat@free.fr> a écrit :

> +function sql_truncate_table($table, $serveur='',
$option=true)

Et on s'en sert pour faire quoi de cette fonction ?

ça permet de vider une table de toutes ses données de façon rapidissime:
par ex:
TRUNCATE TABLE spip_trucs;
et hop! la table est vide + la valeur de l'auto-incrément de nouveau à 0

C'est devenu quoi ça sql_truncate_table() ?

J'étais en train de le chercher dans le core... mais personne ne l'a intégré on dirait ?

sql_affected_rows() y est rentré lui pourtant, par une autre porte :stuck_out_tongue: