25/03/2009, 06:53
salut..
le probleme est le suivant :
comment se fait-il aucune requête sql s'execute dans ma database sachant que ca correspond a ceci dans mon script.tcl
Toutefois d'autre cmd fonctionnent parfaitement; libmysqltcl.dll et mysqltcl.dll sont loadé dans la racine du windrop (Eggdrop v1.6.13)
un test du meme genre a été réalisé avec script perl qui lui demande aussi une liaison a db_sql et que ça ne pose aucun problème.
Peux être une mauvaise version des 2 fichiers.dll en question je ne sais pas
Merci de votre aide
le probleme est le suivant :
comment se fait-il aucune requête sql s'execute dans ma database sachant que ca correspond a ceci dans mon script.tcl
Toutefois d'autre cmd fonctionnent parfaitement; libmysqltcl.dll et mysqltcl.dll sont loadé dans la racine du windrop (Eggdrop v1.6.13)
Code :
###############################
# Connexion à MySQL #
###############################
load libmysqltcl.dll
package require mysqltcl
if [catch {mysqlconnect -host $host -user $user -password $password -db $db} mysql_handler] {
putquick "PRIVMSG $chanadd :ERREUR !!"
}
Code :
###############################
# Ajout d'une rlz par !addpre #
###############################
bind pub - !addpre pub:addpre
proc pub:addpre {nick uhost handle channel arg } {
global Hdecalage chanadd chanpre mysql_handler
set arg [lindex [split $arg] 0]
if {![rlzexist $arg] && [string tolower $channel]=="$chanadd"} {
set passedsec [expr [unixtime]-[expr $Hdecalage*3600]]
set curdate [strftime %Y-%m-%d $passedsec]
set curtime [strftime %H:%M:%S $passedsec]
set sql "INSERT INTO releases(name,date,time,unixtime,nuke)
VALUES('$arg','$curdate','$curtime','$passedsec','')"
mysqlquery $mysql_handler $sql
Peux être une mauvaise version des 2 fichiers.dll en question je ne sais pas
Merci de votre aide