我想做一个 sql 查询并且只得到一个响应,虽然它应该是五个。
只有第一个被放入通道
bind pub "-|-" !sqlpre pub:test:sqlpre
proc pub:test:sqlpre { nick host handle channel arg } {
set searchname [lindex [split $arg] 0]
sqlite3 data /home/local/test.db
set result [data eval {SELECT * FROM folders WHERE name LIKE $searchname}]
if {[llength $result] == 0} {
putnow "PRIVMSG $channel :Nothing found";
return 0;
} else {
set id [lindex $result 0];
set source [lindex $result 1];
set path [lindex $result 2];
set name [lindex $result 3];
}
putnow "PRIVMSG $channel :$id $source $path $name"
}
问题现在在这里:
1 aa /tmp searchtest1
但这里应该是这样的:
1 aa /tmp searchtest1
4 ab /tmp searchtest1
17 ac /tmp searchtest1
18 ad /tmp searchtest1
9 ae /tmp searchtest1