![]() |
[Tuto] mysqltcl pour les nuls - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : F.A.Q. (https://forum.eggdrop.fr/forumdisplay.php?fid=9) +--- Sujet : [Tuto] mysqltcl pour les nuls (/showthread.php?tid=1287) |
[Tuto] mysqltcl pour les nuls - Ahinu - 14/12/2012 à la demande d'un utilisateur de la board je me permet de refaire un tuto @Source: Eggdrop.fr - wiki:mysqltcl Pré-requis: Votre dédié dois disposer d'un serveur mySQL le package mysqltcl information: Le package mysqltcl permet a un script TCL d'effectuer des requêtes sur une base de donnée SQL, On va donc travailler sur les principales requêtes qui sont: INSERT INTO, UPDATE, SELECT & DELETE FROM, mais avant on va préparer le serveur à accueillir les requêtes via le language TCL Nous avons besoin du package mysqltcl logguez-vous en root sur votre serveur et effectuez la commande suivante Code : # apt-get install mysqltcl Si vous n'avez pas accès au root du dédié demandez à l'administrateur si le package mysqltcl à été installé sur son dédié Ce dont on a besoin pour ce TCL: Le login Le pass Le nom de la base un endroit pour générer une socket on commence: on va donc maintenant créer notre requête SQL pour créer notre table Code : -- dont le suspend n'est pas actif (suspend Off) ou l'accès n'est pas utilisé (status off) et le nick n'est pas logué (nick 0) Code : # vi acces.tcl On va dans un premier temps créer la configuration de connexion à la base mySQL Et afficher la liste des utilisateurs enregistrés dans le robot tcl
Si vous exécutez la commande !admin vous verrez apparaître: Code : # Authed IDNick Level Nick PS: Ce tutoriel sera mis à jour très fréquemment RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 14/12/2012 Hum, ce script n'explique pas grand chose. Et je rappelle qu'il y a la page http://wiki.eggdrop.fr/Package:MySQLTcl (et ses sous-pages) qui ne demande qu'à s'enrichir. RE: [Tuto] mysqltcl pour les nuls - Ahinu - 14/12/2012 Je ne l'ai pas fini, je vais l'enrichir de jour en jour Crazy et oui, ton article wiki et déjà cité tout en haut ![]() RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 14/12/2012 As-tu compris la différence entre un forum et un wiki ? Si tu comptes modifier ton post initial de temps en temps, outre que tu ne pourras pas, ça ne sert à rien, il vaut mieux une page wiki. Si tu comptes ajouter des réponses pour enrichir ton tutoriel, tu devrais faire des posts complets, pas juste mettre une source et dire "ben voila ce que ça fait". Pour moi, un tuto c'est un code bien expliqué, ligne par ligne ou presque. RE: [Tuto] mysqltcl pour les nuls - Ahinu - 14/12/2012 bien dans c'est cas la supprime le sujet ! MERCI RE: [Tuto] mysqltcl pour les nuls - aliasangelius - 14/12/2012 Sympa.. Je pense que je vais me faire mon Gestion.Bot en mysqltcl sa l'air sympatique. Faudrais je regarde de plus près comment faire sa correctement mais c'est assez pas mal. Une question : Il et possible de faire ce type de codage en mysqltcl ayant du namespace et du msgcat ? RE: [Tuto] mysqltcl pour les nuls - MenzAgitat - 14/12/2012 (14/12/2012, 16:48)Ahinu a écrit : bien dans c'est cas la supprime le sujet ! MERCI Pourquoi ne pas plutôt contribuer au wiki comme le propose CrazyCat ? RE: [Tuto] mysqltcl pour les nuls - Ahinu - 14/12/2012 @MenzA ![]() @alias :Je l'avais commencé pour toi alias justement, et oui c'est possible ![]() RE: [Tuto] mysqltcl pour les nuls - MenzAgitat - 14/12/2012 @Ahinu : Essaie de te loguer sur le wiki avec le même nom d'utilisateur / mot de passe que sur le forum. Si ça ne fonctionne pas, c'est qu'il y a un problème que CrazyCat s'empressera de régler si tu le confirmes. RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 14/12/2012 (14/12/2012, 19:57)alias_angelius a écrit : Une question :Je ne vois pas le rapport (ou les soucis possibles) avec l'utilisation d'un namespace ou de msgcat. Une requête SQL, c'est du texte, tu la fais comme tu veux. Et les champs qu'elle retourne, tu en fais ce que tu veux, ce sont des variables comme les autres. (14/12/2012, 21:01)Ahinu a écrit : @MenzA (14/12/2012, 21:09)MenzAgitat a écrit : @Ahinu : Essaie de te loguer sur le wiki avec le même nom d'utilisateur / mot de passe que sur le forum. Comme dit MenzAgitat, c'est d'ailleurs clairement dit sur le wiki, dans la page d'accueil: Pour pouvoir éditer ou ajouter un article, vous devez être inscrit sur le Forum RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 16/12/2012 Voila, il y a désormais la plupart des commandes MysqlTcl expliquées sur le wiki. Ce n'est pas complet, je n'ai mis que les principalement utilisées, mais cela doit vous permettre de comprendre les scripts utilisant ce package et de créer les votres. Comme précisé sur la page, il vaut mieux utiliser les commandes du namespace mysql plutôt que les alias. RE: [Tuto] mysqltcl pour les nuls - aliasangelius - 16/12/2012 Sympa j'aime bien. Par contre il et pas expliquer Ou mettre la base SQL exemple : J'ai une table SQL je fait quoi je mais quand quel type de fichier il se nomme comment ? Ont mais sa dans un eggdrop ou autre faudrait préciser ce point là x) RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 16/12/2012 Heu, une table MySQL, ça va sur un serveur MySQL, pas sur l'eggdrop. Ce n'est pas un simple fichier. Je pense qu'il te manque certaines (sans jeu de mots) bases ![]() RE: [Tuto] mysqltcl pour les nuls - aliasangelius - 16/12/2012 J'ai pas commencer encore.. Oui me manque certaines bases.. J'essayerai de chercher RE: [Tuto] mysqltcl pour les nuls - CrazyCat - 08/01/2013 Un petit rappel qui me semble utile, suite à une question posée sur IRC: Citation :et toute les instruction mysql fonctionne left join entre autre ??? Ainsi que je l'ai dit plus haut: CrazyCat a écrit :Une requête SQL, c'est du texte, tu la fais comme tu veux. Et les champs qu'elle retourne, tu en fais ce que tu veux, ce sont des variables comme les autres.mysqltcl permet de se connecter à un serveur MySQL et d'effectuer des requêtes, mais il ne les interprète pas, c'est bien le serveur qui fait ça. Cette question revient un peu à demander si les commandes party-line d'un eggdrop, lorsqu'on se connecte par telnet, sont les mêmes que celles utilisées lorsqu'on est en DCC. Ca n'est qu'un tunnel dans lequel vous envoyez vos requêtes. |