[Demande] bind pubm SQL
#2
Bon, revoyons ton code...
tcl
set arg [mirc:strip $arg]
   set arg [stripcodes bcruag $arg]
# ...
   set colonne(mot) [string tolower [lindex $arg 0]]


Donc tu pars du principe que seul le premier élément de la ligne de texte peut être un mot interdit
tcl
set query "SELECT mot, salon, type, protect FROM box WHERE mot='$colonne(mot)' AND protect='off'"


Et là tu vas chercher le mot exact indépendamment du canal et qui ne soit pas protégé ?

En fait je ne comprends pas du tout comment tu veux faire ton système.

A mon avis, le plus simple serait de te faire une table qui ne contienne que 2 champs: badword et canal. Lorsque ton script est lancé, il va lister pour chaque canal tous les mots qui y sont interdits.
A partir de là, deux options:
1. tu crées pour chaque mot de chaque canal un bind pubm avec comme masque: "#canal *mot*"
2. tu crées une liste pour chaque canal et chaque fois qu'une phrase est dite sur le canal, tu fais un lintersect de la liste et des mots de la phrase pour savoir si un (ou des) mots a été dit.

Faire une requête SQL à chaque ligne qui passe sur le tchat risque de saturer ton eggdrop et/ou ta base de données.
Répondre


Messages dans ce sujet
bind pubm SQL - par aliasangelius - 30/03/2017, 12:03
RE: bind pubm SQL - par CrazyCat - 30/03/2017, 12:55
RE: bind pubm SQL - par aliasangelius - 30/03/2017, 13:27
RE: bind pubm SQL - par CrazyCat - 30/03/2017, 13:36
RE: bind pubm SQL - par aliasangelius - 30/03/2017, 13:41
RE: bind pubm SQL - par CrazyCat - 30/03/2017, 14:01
RE: bind pubm SQL - par aliasangelius - 30/03/2017, 14:12
RE: bind pubm SQL - par CrazyCat - 31/03/2017, 08:54
RE: bind pubm SQL - par aliasangelius - 31/03/2017, 09:59
RE: bind pubm SQL - par Strategy - 31/03/2017, 15:28
RE: bind pubm SQL - par DiXiT - 01/04/2017, 17:28
RE: bind pubm SQL - par Strategy - 01/04/2017, 19:26
RE: bind pubm SQL - par DiXiT - 01/04/2017, 21:00
RE: bind pubm SQL - par Strategy - 01/04/2017, 22:54
RE: bind pubm SQL - par CrazyCat - 01/04/2017, 23:32
RE: bind pubm SQL - par DiXiT - 01/04/2017, 23:52
RE: bind pubm SQL - par CrazyCat - 02/04/2017, 00:14
RE: bind pubm SQL - par DiXiT - 02/04/2017, 00:55

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté