Note : vous n'êtes pas identifié
Le module LIST vous permet d'exécuter des requêtes SQL pour la base de donnée MySQL.
Note: pour utiliser cette fonction, veuillez configurer vos accès SQL
dans le fichier templeet/config.php.
Il offre les fonctions suivantes:
Fonction list()
La fonction list() permet d'effectuer une extraction sur une base de données. Ensuite, chaque champ objet d'une recherche est nommé par la fonction fld('nom_du_champ') pour le reste de la fonciton.
Avec les séquences LF, LM, LR, LL, etc, on peut effectuer un traitement (le plus souvent un affichage) différent selon qu'on affiche la première ligne, les suivantes ou la dernière. Ceci peut s'avérer utile pour générer un tableau.
La fonction list() prend comme arguments le nom indiqué dans
templeet/config.php pour la base de donnée, la requête
SQL à exécuter, puis un nombre d'arguments couplés par deux dont le premier
argument du couple peut être soit: LM, LF, LL, LN, L1, LR, LD ou LE.
Appelons A le premier argument du couple, B le deuxième argument du couple.
- Si A est égal à LF, B est évalué lors du premier traitement.
- Si A est égal à LM, B est évalué pour chaque traitement, y compris le premier mais il sera alors évalué après celui de LF, et avant celui de LL.
- Si A est égal à LR, B est évalué lors du premier traitement, comme LF, mais LM n'est pas évalué pour ce même traitement, et on passe directement au suivant.
- Si A est égal à LL, B est évalué pour le dernier traitement, après celui de LM.
- Si A est égal à LN, B est évalué pour le dernier traitement, comme LL, mais LM n'est pas évalué pour ce même traitement, et ensuite on s'arrête.
- Si A est égal à LD, B est évalué en cas de non traitement d'informations.
- Si A est égal à L1, B est évalué lors du traitement d'une seule information.
- Si A est égal à LE, B est évalué en cas d'erreur lors du traitement. Ceci comprend aussi les erreurs de connexion à la bases de données.
Fonction fld()
La fonction fld() prend un seul argument, celui ci étant le nom de la colonne SQL que l'on souhaite récupérer. fld('error') permet d'avoir le message d'erreur.Fonction listtotaltime()
Cette fonction, qui ne prend pas d'argument, indique le temps que templeet a passer dans la base de donnée.
˜list('database','SELECT section FROM sections','LM',˜fld("section"))
˜list('database','SELECT section
FROM sections',
'LR','Première section : ˜fld("section")',
'LM',"Section suivante : ˜fld("section")')
Templeet a passé ˜listtotaltime()s en requêtes SQL
